body                { background-color: #808285;
                      color: #000000;
                      font-family: Arial, Helvetica, Sans-Serif, Verdana;
                      font-size: 100%; 
                      text-align: center; 
                      margin: 0px;}
       
#all                { width: 766px; margin: 0px auto; text-align: left; background-color: #E5E5E5; }

#page              { padding: 0px; 
                      margin: 0px;
                      font-size: 90%; }

body>#all #page    { min-height: 550px; }


#all #left, #all #right  { border: 2px #808285; border-style: solid none none none; }

#all #left          { background-image: url(/images/bg-left.gif);
                      background-repeat: repeat-y;
                      background-position: top left;}
                      
#all #right         { background-image: url(/images/bg-right.gif);
                      background-repeat: repeat-y;
                      background-position: top right; margin: 0px; }

body>#all #right    { position: relative; }

#content             { font-size: 0.9em;
                       width: 305px;
                       padding: 0px;
                       padding-top: 20px;
                       margin: 0px !important; }

#pagecontent         { margin: 0px; 
                       padding: 0px; 
                       margin-left: 200px; }

/* Kopfbereich */

#head   { background-color: #FFFFFF; width: 766px; height: 175px; margin: 0px; }
#slogan { margin: 0px; 
          padding: 0px; 
          font-weight: bold; 
          font-size: 0.2em; 
          color: #ED1C23; 
          border-bottom: 1px solid #808285;
          width: 766px;
          height: 27px;}

/* Navre */
#navre              { font-size: 75%;
                      float: right;
                      width: 236px;
                      margin: 0px; padding: 0px;}

.navre-in           { margin: 0px; padding: 5px; }
.navre-in p         { margin: 0px; padding: 5px 0px 5px 0px;}

/* Navli */
#nav                { float: left;
                      font-size: 0.7em;
                      width: 177px; 
                      margin: 0px;
                      margin-top: 5px;}

#navli              { width: 177px;}
                      

#navli ul             { list-style: none;
                        padding: 0px;
                        margin: 0px; 
                        width: 177px;}
                        
#navli li             { padding: 0px 2px 7px 5px; margin: 0px; }

#navli li.navmain     { padding: 8px 2px 8px 20px; }

#navli li.navmaina, #navli li.navmainb

                      { background-image: url(/images/meyer-pt.gif);
                        background-position: 4px 9px; 
                        background-repeat: no-repeat; 
                        background-color: #E5E5E5; 
                        padding: 7px 2px 7px 20px; 
                        border-top: 1px solid #808285;}

#navli li.navmaina    { border-bottom: 1px solid #808285; }

#navli li.navsub      { background-color: #E5E5E5; 
                        padding: 3px 2px 7px 35px;}

/* Navlinks */

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

#nav li.navsub a:link, #nav li.navsub a:visited, #nav li.navsub2 a:link, #nav li.navsub2 a:visited { text-decoration: none; font-weight: normal; }
#nav li.navsub a:active, #nav li.navsub a:hover, #nav li.navsub2 a:active, #nav li.navsub2 a:hover { text-decoration: underline; font-weight: normal; }

/* Aktive Navlinks */

#nav li.navmaina a:link, #nav li.navmaina a:visited { color: #000000; text-decoration: none; }
#nav li.navmaina a:active, #nav li.navmaina a:hover { color: #ED1C23; text-decoration: underline; }

#nav li.navsub a.active:link, #nav li.navsub a.active:visited { text-decoration: underline; font-weight: normal; color: #ED1C23;}
#nav li.navsub a.active:active, #nav li.navsub a.active:hover { color: #173097; }

/* Bilder */

#logo              { float: left; 
                     border: 0px; 
                     border-right: 1px solid #808285; 
                     border-bottom: 1px solid #808285; 
                     width: 134px; 
                     height: 125px; 
                     padding: 10px 21px 11px 21px; }
                     
#headpic           { border: 0px; 
                     border-bottom: 1px solid #808285; 
                     width: 589px; 
                     height: 146px; 
                     float: right; }
#headpicl          { border: 0px; 
                     border-right: 1px solid #808285;
                     width: 176px; 
                     height: 27px; 
                     vertical-align: middle;
                     float: left; }
#rightpic          { border: 0px; 
                     border-bottom: 1px solid #808285;
                     width: 236px; 
                     height: 236px; }
#divright          { padding: 10px; }

/* Allgemeines */
td, th              { vertical-align: top;}

.clear              { clear: both; height: 0px; font-size: 0px; line-height: 0px; }

#content            { line-height: 120%; }
h1                  { line-height: 140%; font-size: 1.4em; margin: 5px 0px 5px 0px; color: #ED1C23; font-weight: normal;}
h1#starth1          { height: 31px; width: 281px; margin: 0px; margin-bottom: 10px; background: transparent url("/images/h1-start.gif") no-repeat 0em 0em; }
.bgheadline         { display: none; }
h2                  { font-size: 0.85em; margin: 5px 0px 0px 0px; }
h3                  { font-size: 1.1em; margin: 10px 0px 10px 0px; color: #ED1C23; }
h4                  { font-size: 1em; padding: 10px 0px 5px 0px; margin: 0px;}
p                   { padding: 5px 0px 8px 0px; margin: 0px;}
p#startp            { display: block; height: 259px; margin: 0px; background: transparent url("/images/ihrpartner.gif") no-repeat center top; }
hr                  { color: #e5e5e5; border: 0px; border-top: 1px solid #ED1C23; line-height: 2px; margin-bottom: 5px; margin-top: 5px;}

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

#content ul            { list-style: none; padding: 0px; margin: 5px 0px 10px 0px; }
                        
#content ul li         { background-image: url(/images/meyer-pt.gif);
                        background-position: 4px 10px; 
                        background-repeat: no-repeat; 
                        padding: 5px 2px 5px 20px; }

#content ol            { padding-left: 10px; margin-left: 15px; }
                        
#content ol li         { padding: 5px 2px 5px 5px; }

/* Formular */

.field { margin: 0;
         background-color: #EAEAE8;
         border: 0;
         width: 95%;
         height: 18px;
         border: 1px solid #565656;}      
         
.field-plz { margin: 0;
         background-color: #EAEAE8;
         border: 0;
         width: 20%;
         height: 18px;
         border: 1px solid #565656;}       

.field-ort { margin: 0;
         background-color: #EAEAE8;
         border: 0;
         width: 70%;
         height: 18px;
         border: 1px solid #565656;}

.textfeld { margin: 0;
        background-color: #EAEAE8;
        border: 1px solid #565656;
        width: 97%;
        height: 150px;} 

.submit {background-color: #ED1C23;
         border: 0;
         font-weight: bold;
         color: #FFFFFF;
         width: 150px;
         padding-bottom: 3px;
         height: 18px;}

input, textarea { font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 0.9em;}
