body   { color: #000; font: 10px arial, sans-serif; text-decoration: none; margin: 0; padding: 0; height: 100%; border-width: 0 }

a:link  { color: #1F4641; font-size: 11px; font-family: arial, sans-serif; font-weight: normal; text-decoration: underline }
a:visited  { color: #1F4641; font-size: 11px; font-family: arial, sans-serif; font-weight: normal; text-decoration: underline }
a:hover  { color: #333; font-size: 11px; font-family: arial, sans-serif; font-weight: normal; text-decoration: underline }
a:active  { color: #1F4641; font-size: 11px; font-family: arial, sans-serif; font-weight: normal; text-decoration: underline }


.nodeco { text-decoration: none; border-width: 0 }
.text   { color: #333; font-size: 12px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; margin: 0 0 30px; padding: 0 }
.textb { color: #333; font-size: 12px; font-family: arial, sans-serif; font-weight: bold; line-height: 16px; margin: 0; padding: 0 }

a:link.willkommen     { color: #1F4641; font-size: 14px; font-family: arial, sans-serif; font-weight: bold; line-height: 18px; text-decoration: none; background-position: 10px 4px; cursor: pointer; margin: 0; padding: 0 }
a:visited.willkommen     { color: #1F4641; font-size: 14px; font-family: arial, sans-serif; font-weight: bold; line-height: 18px; text-decoration: none; background-position: 10px 4px; cursor: pointer; margin: 0; padding: 0 }
a:hover.willkommen     { color: #333; font-size: 14px; font-family: arial, sans-serif; font-weight: bold; line-height: 18px; text-decoration: none; background-position: 10px 4px; cursor: pointer; margin: 0; padding: 0 }
a:active.willkommen     { color: #1F4641; font-size: 14px; font-family: arial, sans-serif; font-weight: bold; line-height: 18px; text-decoration: none; background-position: 10px 4px; cursor: pointer; margin: 0; padding: 0 }

a:link.mail { color: #1F4641; font-size: 12px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; text-decoration: none; background-image: url(images/pict_brief.gif); background-repeat: no-repeat; background-position: 0 3px; margin: 0; padding: 0 0 0 20px }
a:visited.mail { color: #1F4641; font-size: 12px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; text-decoration: none; background-image: url(images/pict_brief.gif); background-repeat: no-repeat; background-position: 0 3px; margin: 0; padding: 0 0 0 20px }
a:hover.mail { color: #333; font-size: 12px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; text-decoration: none; background-image: url(images/pict_brief.gif); background-repeat: no-repeat; background-position: 0 3px; margin: 0; padding: 0 0 0 20px }
a:active.mail { color: #1F4641; font-size: 12px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; text-decoration: none; background-image: url(images/pict_brief.gif); background-repeat: no-repeat; background-position: 0 3px; margin: 0; padding: 0 0 0 20px }

a:link.mehr  { color: #1F4641; font-size: 12px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; text-decoration: none; background-image: url(images/pict_pfeil.gif); background-repeat: no-repeat; background-position: 10px 4px; cursor: pointer; margin: 0; padding: 0 0 0 27px }
a:visited.mehr  { color: #1F4641; font-size: 12px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; text-decoration: none; background-image: url(images/pict_pfeil.gif); background-repeat: no-repeat; background-position: 10px 4px; cursor: pointer; margin: 0; padding: 0 0 0 27px }
a:hover.mehr  { color: #333; font-size: 12px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; text-decoration: none; background-image: url(images/pict_pfeil.gif); background-repeat: no-repeat; background-position: 10px 4px; cursor: pointer; margin: 0; padding: 0 0 0 27px }
a:active.mehr  { color: #1F4641; font-size: 12px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; text-decoration: none; background-image: url(images/pict_pfeil.gif); background-repeat: no-repeat; background-position: 10px 4px; cursor: pointer; margin: 0; padding: 0 0 0 27px }

a:link.weiter  { color: #1F4641; font-size: 12px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; text-decoration: none; background-image: url(images/pict_pfeil.gif); background-repeat: no-repeat; background-position: 10px 4px; cursor: pointer; margin: 0; padding: 0 0 0 27px }
a:visited.weiter  { color: #1F4641; font-size: 12px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; text-decoration: none; background-image: url(images/pict_pfeil.gif); background-repeat: no-repeat; background-position: 10px 4px; cursor: pointer; margin: 0; padding: 0 0 0 27px }
a:hover.weiter  { color: #333; font-size: 12px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; text-decoration: none; background-image: url(images/pict_pfeil.gif); background-repeat: no-repeat; background-position: 10px 4px; cursor: pointer; margin: 0; padding: 0 0 0 27px }
a:active.weiter  { color: #1F4641; font-size: 12px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; text-decoration: none; background-image: url(images/pict_pfeil.gif); background-repeat: no-repeat; background-position: 10px 4px; cursor: pointer; margin: 0; padding: 0 0 0 27px }


h1  { color: #1F4641; font-size: 14px; font-family: arial, sans-serif; font-weight: bold; line-height: 18px; margin: 27px 0 6px; padding: 0 }
h2   { color: #333; font-size: 12px; font-family: arial, sans-serif; font-weight: bold; line-height: 18px; margin: 27px 0 6px; padding: 0 }
h3 { color: #1F4641; font-size: 12px; font-family: arial, sans-serif; font-weight: bold; line-height: 16px; margin: 0; padding: 0 }
h4 { color: #333; font-size: 12px; font-family: arial, sans-serif; font-weight: bold; line-height: 18px; margin: 27px 0 6px; padding: 0 }
h5 { color: #333; font-size: 12px; font-family: arial, sans-serif; font-weight: bold; line-height: 18px; margin: 27px 0 6px; padding: 0 }
#header     { text-decoration: none; background-color: #ffffff; margin: 0; padding: 0; height: 58px; }
#rahmen { background-image: url(images/bg_links.gif); background-repeat: repeat-y }
.tb1 { background-color: #c0c1c1 }
.td2   { background-image: url(images/bg_links.gif); background-repeat: repeat-y; background-position: 0 0; margin: 0; padding: 0; height: 100% }
.td3   { background-image: url(images/bg_links.gif); background-repeat: repeat-y; background-position: 0 0; margin: 0; padding: 0; height: 100%;border-right: 1px #1F4641 solid; }

/* Hautmenue links - erste Ebene */
#leftcontent                     { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: right; margin: 10px 0 0 0; padding: 0; z-index: 3; width: 220px;}

#leftcontent ul             { text-align: right; margin: 0; padding: 0 0 11px 0; z-index: 2;}

#leftcontent ul li             { list-style-type: none; margin: 0 0 0 0; padding: 0 13px 0 0;}

#leftcontent ul li a                { color: #fff; font-size: 12px; font-family: arial, sans-serif; font-weight: bold; line-height:  20 px; text-decoration: none; margin: 0; padding: 0;}
#leftcontent ul li a:hover           { color: #aaa; margin: 0; padding: 0 }
#leftcontent ul li a.fixleft { color: #aaa; margin: 0; padding: 0 }

li.fixleft        { color: #aaa; font-size: 12px; font-family: arial, sans-serif; font-weight: bold; line-height: 18px; text-decoration: none; cursor: default }

#head                     { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: right; margin: 0; padding: 0; z-index: 3; width: 220px }
#head ul             { text-align: right; margin: 0; padding: 0 0 11px; z-index: 2 }
#head ul li             { list-style-type: none; margin: 0 0 0 0; padding: 0 16px 0 0 }
#head ul li a                { color: #fff; font-size: 12px; font-family: arial, sans-serif; font-weight: bold; line-height: 18px; text-decoration: none; margin: 0; padding: 0 }
#head ul li a:hover           { color: #aaa; margin: 0; padding: 0 }
#head ul li a.fixleft { color: #aaa; margin: 0; padding: 0 }
#head li.fixleft        { color: #aaa; font-size: 12px; font-family: arial, sans-serif; font-weight: bold; line-height: 18px; text-decoration: none; cursor: default }


/* Submenue links - zweite Ebene */
#navleft                        { background-attachment: scroll; background-position: 0 0; text-align: right; margin: 10px 0 0; padding: 0; z-index: 3; width: 223px }
#navleft ul               { background-position: 1em 0; text-align: right; margin: 0; padding: 0; z-index: 2; width: 223px }
#navleft ul li               { list-style-type: none; margin: 0; padding: 0 19px 0 0 }
#navleft ul li a                  { color: #808080; font-size: 11px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; text-decoration: none; margin: 0; padding: 0 }
#navleft ul li a:hover            { color: #333; margin: 0; padding: 0 }
li.fixnavleft           { color: #333; font-size: 11px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; text-decoration: none; background-image: url(images/m_punkt.gif); background-repeat: no-repeat; background-position: 216px 0; cursor: default }
li.fixnavlefto  { color: #333; font-size: 11px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; text-decoration: none; background-position: 216px 0; cursor: default }

/* Submenue links - zweite Ebene */
#navileftcontent ul               { background-position: 1em 0; text-align: right; margin: 0; padding: 0; z-index: 2; width: 223px }
#navileftcontent ul li               { list-style-type: none; margin: 0; padding: 0 19px 0 0 }
#navileftcontent ul li a                  { color: #808080; font-size: 11px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; text-decoration: none; margin: 0; padding: 0 }
#navileftcontent ul li a:hover            { color: #333; margin: 0; padding: 0 }


/* Submenue links - dritte Ebene */
#subnavleft                         { background-attachment: scroll; background-position: 0 0; text-align: right; margin: 0 0 10px; padding: 0; z-index: 3; width: 223px }
#subnavleft ul               { background-position: 1em 0; text-align: right; margin: 0; padding: 0; z-index: 2; width: 223px }
#subnavleft ul li               { list-style-type: none; margin: 0; padding: 0 19px 0 0 }
#subnavleft ul li a                   { color: #1F4641; font-size: 11px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; text-decoration: none; margin: 0; padding: 0 }
#subnavleft ul li a:hover             { color: #333; margin: 0; padding: 0 }
li.fixsubnavleft            { color: #1F4641; font-size: 11px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; text-decoration: none; background-image: url(images/m_punkt.gif); background-repeat: no-repeat; background-position: 216px 0; cursor: default }

/* Sprache rechts */
#sprache    { text-align: right; margin: 0 17px 0 0; padding: 0 0 0 0; width: 400px }
#sprache ul            { background-position: 0 6px; margin: 0; padding: 11px 0 0 }
#sprache ul li         { display: inline; margin: 0; padding: 0 }
#sprache ul li a               { color: #fff; font-size: 10px; font-family: arial, sans-serif; font-weight: bold; font-stretch: normal; text-decoration: none; margin: 0; padding: 0 0 0 10px; border-width: 0 }
#sprache ul li a:hover      { color: #1F4641 }
li.fixsprache  { color: #1F4641; font-size: 10px; cursor: default }

/* navigation rechts */
#navright    { text-align: right; margin: 0 17px 0 0;  padding: 0 0 0 0; width: 400px }
#navright ul             { background-position: 0 6px; margin: 0; padding: 0 0 8px }
#navright ul li         { display: inline; margin: 0; padding: 0 }
#navright ul li a                { color: #fff; font-size: 10px; font-family: arial, sans-serif; font-weight: bold; font-stretch: normal; text-decoration: none; margin: 0; padding: 0 0 0 0; border-width: 0 }
#navright ul li a:hover     { color: #1F4641 }
li.fixright      { color: #1F4641; cursor: default }

/* Aktuelles */
#aktuell                         { background-attachment: scroll; background-position: 0 0; margin: 0 0 0; padding: 0; z-index: 3; width: 200px }
#aktuell ul                { background-image: url(images/pict_pfeil.gif); background-repeat: no-repeat; background-position: 0 20px; margin: 0; padding: 0 0 0 0 }
#aktuell ul li                { list-style-type: none; margin: 0 0 10px 15px; padding: 0 }
#aktuell ul li a                    { color: #1F4641; font-size: 11px; font-family: arial, sans-serif; font-weight: normal; line-height: 14px; text-decoration: none; background-position: 0 5px; margin: 0; padding: 0 }
#aktuell ul li a:hover            { color: #333; margin: 0; padding: 0 }

/* Symbolleiste unten - icons */
.icon     { margin: 0 0 0 0; padding: 0 }
.icon  ul             { background-position: 0 6px; margin: 0; padding: 27px 0 30px }
.icon  ul li         { display: inline; margin: 0; padding: 0 }
.icon  ul li a                 { color: #fff; font-size: 10px; font-family: arial, sans-serif; font-weight: bold; font-stretch: normal; text-decoration: none; margin: 0; padding: 0 0 0 3px; border-width: 0 }
.icon  ul li a:hover      { color: #1F4641 }

/* visitenkarte */
#header_visit   { color: #333; font-size: 12px; font-family: arial, sans-serif; line-height: 16px; background-image: url(images/logo_visit.gif); background-repeat: no-repeat; background-position: right 0; position: absolute; z-index: 1; top: 62px; left: 19px; width: 677px; height: 37px; border-bottom: 1px solid #1F4641 }
.logo_visit  { font-size: 12px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; background-position: right 0; images: background-repeat: no-repeat }
#main_visit    { color: #333; font-size: 12px; font-family: arial, sans-serif; line-height: 16px; margin-left: 19px; position: inherit; z-index: 2; top: 12px; width: 185px; height: 150x }
.fenster  { color: #1F4641; font-size: 10px; line-height: 11px }
a.fenster:hover  { color: #333; font-size: 10px; line-height: 11px; font-stretch: normal; text-decoration: underline }

/* liste */
.liste   { margin: 0 0 30px; padding: 0 }
.liste ul  { margin: 0; padding: 0 }
.liste ul li   { color: #333; font-size: 12px; font-family: arial, sans-serif; line-height: 16px; list-style-type: square; margin: 0 0 0 16px; padding: 0 }

/* Navigation Main - Rechtsanwaelte */
#navmain                           { background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0; z-index: 3; width: 200px }
#navmain ul                   { background-position: 0 3px; margin: 0; padding: 0 }
#navmain ul li                   { background-position: 0 4px; white-space: normal; cursor: pointer; list-style-type: none; list-style-position: inside; margin: 0; padding: 0 }
#navmain ul li a                       { color: #1F4641; font-size: 11px; font-family: arial, sans-serif; font-weight: normal; line-height: 14px; text-decoration: none; background-image: url(images/pict_pfeil.gif); background-repeat: no-repeat; background-position: 0 3px; margin: 0; padding: 0 0 0 20px }
#navmain ul li a:hover              { color: #333; line-height: 14px; background-image: url(images/pict_pfeil.gif); background-repeat: no-repeat; background-position: 0 3px; display: inline; margin: 0; padding: 0 0 0 20px }

.formfeld1               { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #eaeade; margin: 0; padding: 0; width: 175px; height: 14px; float: left; border: solid 1px #6e0032 }
.formfeld2         { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #eaeade; margin: 0; padding: 0; width: 147px; height: 14px; border: solid 1px #6e0032 }
.formfeld3          { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin: 0; padding: 0; width: 80px; height: 18px; border: solid 1px #6e0032 }
.formfeld4     { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin: 0 5px 5px 0; padding: 0 5px 0 2px; width: 175px; height: 18px; float: left; border: solid 1px #6e0032 }
.formfeld5      { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; margin: 0 0 0 25px; padding: 0 5px 0 2px; width: 20px; height: 16px; border: solid 1px #6e0032 }
.checkbox { text-decoration: none; background-color: #fff; width: 14px; height: 14px; border-width: 0 }
.textarea  { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 0 5px 0 2px; width: 175px; border: solid 1px #6e0032 }
label          { color: #7a857d; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; text-decoration: none; margin: 0; padding: 0; height: 16px }
.feldname       { color: #7a857d; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 11px; text-decoration: none; width: 80px; height: 20px }
    .feldname2zeil       { color: #7a857d; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 9px; text-decoration: none; width: 80px; height: 20px }
.b_send    { font-size: 9px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #fbf9f4; background-image: url(images/p_send.gif); background-repeat: no-repeat; cursor: pointer; margin-top: 5px; margin-right: 0; margin-left: 2px; padding: 0 3px; width: 74px; height: 18px; border-width: 0 }
.b_verwerfen     { color: #6e0032; font-size: 9px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #fbf9f4; background-image: url(images/p_verwerfen.gif); background-repeat: no-repeat; cursor: pointer; margin: 5px 5px 0 2px; padding: 0 3px; width: 74px; height: 18px; border-width: 0 }
/*Copyright Vermerk*/
.bottom /* Copyright  */    { color: #1F4641; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-weight: normal; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0; border-width: 0 }
.bottom_ref  { color: #000; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-weight: normal; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0; border-width: 0 }
a:link.bottom_ref     { color: #1F4641; font-size: 10px; font-family: arial, sans-serif; font-weight: normal; text-decoration: none; background-image: none; cursor: pointer; margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 0 }
a:visited.bottom_ref     { color: #1F4641; font-size: 10px; font-family: arial, sans-serif; font-weight: normal; text-decoration: none; background-image: none; cursor: pointer; margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 0 }
a:hover.bottom_ref     { color: #333; font-size: 10px; font-family: arial, sans-serif; font-weight: normal; text-decoration: none; background-image: none; cursor: pointer; margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 0 }
a:active.bottom_ref     { color: #1F4641; font-size: 10px; font-family: arial, sans-serif; font-weight: normal; text-decoration: none; background-image: none; cursor: pointer; margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 0 }


