body { background-color: #ffffff; margin: 0; padding: 0 }p, ol, ul, div, h1, h2 { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-top: 0; margin-bottom: 0 }li  { margin: 10px }h1 { font-size: 14px; font-weight: bold; margin-top: 0; margin-bottom: 10px }.pb { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: normal; text-transform: none }.pbwhite { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: normal; text-transform: none }.pwhite { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: normal; text-transform: none }a:link    { color: #c22531; font-weight: bold; text-decoration: none }a:visited    { color: #c22531; font-weight: bold; text-decoration: none }a:hover    { color: #c22531; font-weight: bold; text-decoration: underline }a:active    { color: #c22531; font-weight: bold; text-decoration: underline }.navi   { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: none }td#navi div.navi a    { color: #fff; font-size: 12px; font-weight: bold; line-height: 18px; text-decoration: none; text-transform: none }td#navi div.navi a:visited   { color: #fff; text-decoration: none }td#navi div.navi a:hover   { color: #C22531; text-decoration: none }.navi_act   { color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; background-color: #fff; text-transform: none }td#navi div.navi_act a   { color: #000000; font-size: 12px; font-weight: bold; line-height: 18px; text-decoration: none; text-transform: none }td#navi div.navi_act a:visited  {color: #000000; text-decoration: none }td#navi div.navi_act a:hover  { color: #C22531; text-decoration: none }.navi_sub    { color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 18px; text-transform: none }td#navi div.navi_sub a    { color: #fff; font-size: 11px; font-weight: normal; line-height: 18px; text-decoration: none; text-transform: none }td#navi div.navi_sub a:visited  {color: #fff; text-decoration: none }td#navi div.navi_sub a:hover  { color: #C22531; text-decoration: none }.footer  { color: #C22531 font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: normal; text-transform: none }td#footer div.footer   { color: #C22531; font-size: 11px; font-weight: normal; text-decoration: none; text-transform: none }td#footer div.footer a  { color: #C22531; font-size: 11px; font-weight: normal; text-decoration: none; text-transform: none }td#footer div.footer a:visited  {color: #C22531; text-decoration: none }td#footer div.footer a:hover  { color: #C22531; text-decoration: underline }div.subcat_navi    { color: #c22531; font-weight: bold; text-decoration: none; margin: 10px; border: solid 1px #999 }div.subcat_navi a    {color: #c22531; font-weight: bold; text-decoration: none; margin: 10px;}div.subcat_navi a:visited   {color: #c22531; font-weight: bold; text-decoration: none; margin: 10px;}div.subcat_navi a:hover          { color: #999; font-weight: bold; text-decoration: none; margin: 10px }div.subcat_navi a:active          { color: #999; font-weight: bold; text-decoration: none; margin: 10px }div.subcat_navi_act      { color: #fff; font-weight: bold; text-decoration: none; background-color: #999; margin: 10px; border: solid 1px #999 }div.subcat_navi_act a     { color: #fff; font-weight: bold; text-decoration: none; margin: 10px }div.subcat_navi_act a:visited    { color: #fff; font-weight: bold; text-decoration: none; margin: 10px }div.subcat_navi_act a:hover           { color: #fff; font-weight: bold; text-decoration: none; margin: 10px }div.subcat_navi_act a:active           { color: #fff; font-weight: bold; text-decoration: none; margin: 10px }.leder_bild  { border: solid 1px #000; }.noprint { display: inline padding-top: 0px }.onlyprint { display: none }@media all {	input, textarea, select	   { color: #000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #fff; padding: 3px; border: solid 1px #cccccc}}.bgrd_naehfuss { background-image: url(images/layout/bgrd_naehfuss.gif); background-repeat: no-repeat; background-position: right top }.border_grau { border: solid 1px #666 }.border_r   { border-right: 1px dashed #666 }.border_l    { padding-left: 12px; border-left: 1px dashed #666 }.box { margin: 10px; padding: 10px;  float: left; border: solid 1px #666; }