body                   { 
                         background: #fafafa;
                         margin: 0px;
                         padding: 0px;
                         color: #303030; }
h1                     {
                         font-family: verdana, sans-serif;
                         font-size: 18px;
                         color : #303030;
                         font-weight: bold; }

h2                     {
                         margin-top: 0px;
                         font-family: verdana, sans-serif;
                         font-size: 16px;
                         color: #404040;
                         font-weight: bold; }
p                      {
                         margin-top: 0px; }
img                    {
                         border: 0px; }
form                   {
                         display: inline; }
.normal                {
                         font-family: verdana, sans-serif;
                         font-size: 11px;
                         line-height: 15px; }

/* standard links: */
a:link                 { color: #404040; text-decoration: none; }
a:visited              { color: #404040; text-decoration: none; }
a:hover                { color: #0000ff; text-decoration: underline; }
a:active               { color: #ff3300; text-decoration: none; }

/* eye-catching links (with red triangle) */
a.textlink:link        {
                         padding-left: 8px;
                         font-size: 12px;
                         color: #0000cc;
                         text-decoration: none;
                         font-weight: bold;
                         background-image: url(img/link.gif);
                         background-repeat: no-repeat;
                         background-position: top left; }
a.textlink:visited     {
                         padding-left: 8px;
                         font-size: 12px;
                         color: #0033cc;
                         text-decoration: none;
                         font-weight: bold;
                         background-image: url(img/link.gif);
                         background-repeat: no-repeat;
                         background-position: top left; }
a.textlink:hover       {
                         padding-left: 8px;
                         font-size: 12px;
                         color: #000099;
                         text-decoration: underline;
                         font-weight: bold;
                         background-image: url(img/link_mo.gif);
                         background-repeat: no-repeat;
                         background-position: top left;}
a.textlink:active      {
                         padding-left: 8px;
                         font-size: 12px;
                         color: #ff3300;
                         text-decoration: none;
                         font-weight: bold;
                         background-image: url(img/link.gif);
                         background-repeat :no-repeat;
                         background-position: top left; }


/* template: */
#top                   {
                         margin: 0px;
                         padding: 0px;
                         height: 70px;
                         background: #d7d7ff;
                         background-image: url(img/hund_banner.gif); 
                         background-repeat: repeat-x;
                         background-attachment: fixed;
                         color: #404040;
                         font-family: Verdana, sans-serif;
                         font-size: 12px; }
#header_logo           {
                         margin: 0px;
                         float: left;
                         border: 0px;} 
#top div.left          {
                         margin: 0px;
                         padding: 5px 0px 5px 20px;
                         float: left;}
#top div.right         {
                         margin: 0px;
                         padding: 12px 20px 5px 0px;
                         text-align: right; }

p.usermenu             {
                         margin: 0px;
                         padding: 0px 0px 10px 0px;
                         font-size: 11px; }
p.extramenu            {
                         margin: 0px;
                         padding: 0px 0px 10px 0px;
                         font-family: Georgia, Times, serif;
                         font-size: 12px;
                         color: #660000;
                         font-style: italic;
                         font-weight: bold; }
p.extramenu a:link                 { color: #660000; text-decoration: none; }
p.extramenu a:visited              { color: #660000; text-decoration: none; }
p.extramenu a:hover                { color: #660000; text-decoration: underline; }
p.extramenu a:active               { color: #660000; text-decoration: none; }

#top h1                {
                         margin: 0px 0px 1px 0px;
                         font-size: 24px;
                         font-family: Georgia, Times, serif;
                         font-style: italic;
                         color: #808080; }

.search                {
                         display: inline;
                         font-size: 11px; }
input.searchfield      {
                         font-size: 11px;
                         width: 130px; }

#topnav                {
                         clear: both;
                         margin: 0px;
                         padding: 0px;
                         height: 30px;
                         color:#303030;
                         background: #efefef;
                         font-family: Verdana, sans-serif;
                         font-size: 13px;
                         border-top: 1px solid #aaa;
                         border-bottom: 1px solid #aaa; }
#topnav div.left       {
                         margin: 0px;
                         padding: 7px 0px 0px 20px;
                         float: left; }
#topnav div.right      {
                         margin: 0px;
                         padding: 6px 20px 0px 0px;
                         text-align: right;
                         font-size: 11px;
                         color:#006666; }

#banner                {
                         clear: both;
                         margin: 0px;
                         padding: 0px;
                         height: 30px;
                         background-color: #efefef;
                         border-bottom: 1px solid #aaa; }
#banner div.left       {
                         margin: 0px;
                         padding: 0px 0px 0px 5px;
                         float: left; }
#banner div.right      {
                         margin: 0px;
                         padding: 8px 20px 0px 0px;
                         text-align: right;}
#banner div.right a:link     { 
                         font-family: Georgia, Times, serif;
                         font-style: italic;
                         font-size: 12px;
                         font-weight: bold;
                         color: #660000;
                         text-decoration: none;}
#banner div.right a:visited  { 
                         font-family: Georgia, Times, serif;
                         font-style: italic;
                         font-size: 12px;
                         font-weight: bold;
                         color: #660000;
                         text-decoration: none;}
#banner div.right a:hover    { 
                         font-family: Georgia, Times, serif;
                         font-style: italic;
                         font-size: 12px;
                         font-weight: bold;
                         color: #660000;
                         text-decoration: underline;}
#banner div.right a:active   { 
                         font-family: Georgia, Times, serif;
                         font-style: italic;
                         font-size: 12px;
                         font-weight: bold;
                         color: #660000;
                         text-decoration: none;}

#content                { 
                         clear: both;
                         margin: 0;
                         padding: 20px;
                         font-family: verdana, sans-serif;
                         font-size: 12px;
                         color: #303030;
                         background: #fafafa; }
#content div.innerdiv   {
                         width: 100%; }


#bottomnav             {
                         clear: both;
                         margin: 0px;
                         padding: 0px;
                         height: 30px;
                         color:#303030;
                         background: #efefef;
                         font-family: Verdana, sans-serif;
                         font-size: 13px;
                         border-top: 1px solid #aaa;
                         border-bottom: 1px solid #aaa; }
#bottomnav div.left    { margin: 0px;
                         padding: 7px 0px 0px 20px;
                         float: left; }
#bottomnav div.right   {
                         margin: 0px;
                         padding: 6px 20px 0px 0px;
                         text-align: right;
                         font-size: 11px;
                         color:#006666; }

#bottom                {
                         clear: both;
                         font-family: verdana, sans-serif;
                         font-size: 11px;
                         margin: 0px;
                         padding: 0px;
                         color: #303030;
                         background: #d7d7ff; }
#bottom div.left       {
                         margin: 0px;
                         padding: 7px 0px 7px 20px;
                         float: left; }
#bottom div.right      {
                         margin: 0px;
                         padding: 10px 20px 10px 0px;
                         text-align: right; }

.postingheadline       {
                         margin: 0px 0px 2px 0px;
                         padding: 0px;
                         font-family: verdana, sans-serif;
                         font-size: 18px;
                         font-weight: bold; }
.posting               {
                         margin: 0px 0px 10px 0px;
                         padding: 0px;
                         font-family: verdana, sans-serif;
                         font-size: 12px;
                         line-height: 15px;
                         color: black;
                         max-width: 850px; }
.author                {
                         margin-top: 1px;
                         font-family: verdana, sans-serif;
                         font-size: 12px;
                         line-height: 15px;
                         color: black;
                         font-style: italic; }
.postinganswer         {
                         margin: 0px;
                         padding: 10px 0px 0px 0px;
                         float: left; }
.postingedit           {
                         margin: 0px;
                         padding: 10px 0px 0px 0px;
                         text-align: right; }

h2.postingform         { margin: 0px 0px 0px 0px; }
p.postingforma         { margin: 3px 0px 0px 0px; }

.searchresults         { margin: 0px 0px 15px 0px; }

.actthread             {
                         padding-left: 18px;
                         color: #ff0000;
                         font-weight: bold;
                         background-image:url(img/topic.gif);
                         background-repeat:no-repeat;
                         background-position: top left; }
.actreply              {
                         padding-left: 16px;
                         color: #ff0000;
                         font-weight: bold;
                         background-image:url(img/reply.gif);
                         background-repeat:no-repeat;
                         background-position: top left; }

.thread                {
                         font-family: verdana, sans-serif;
                         font-size: 12px; }
.thrbeg                {
                         font-family: verdana, sans-serif;
                         font-size: 13px;
                         font-weight: bold; }
.aktuell               {
                         font-family: verdana, sans-serif;
                         font-size: 13px;
                         color: red;
                         font-weight: bold; }
.small                 {
                         font-family: verdana, sans-serif;
                         font-size: 11px; }
.obs                   {
                         font-family: verdana, sans-serif;
                         font-size: 11px;
                         color: #0000cc;
                         font-weight: normal; }
.xsmall                {
                         font-family: verdana, sans-serif;
                         font-size: 11px;
                         color: #606060;
                         font-weight: normal; }
.caution               {
                         color: red;
                         font-weight: bold; }
.entryline             { 
                         margin: 0px 0px 10px 0px;
                         border-top: 1px dotted #808080;
                         border-left: 0;
                         border-right: 0;
                         border-bottom: 0;
                         height: 1px; }

.admin-highlight       { color: red; }
.mod-highlight         { color: orange; }

/* quoted text: */
.citation              {
                         color: #006666;
                         font-style: italic; }
/* edited text: */
.admin_edit            {
                         color: #ff9900;
                         font-weight: bold; }

/* signatures: */
.signature             {
                         margin: 0px 0px 10px 0px;
                         font-family: verdana, sans-serif;
                         font-size: 11px;
                         line-height: 15px;
                         color: #808080;
                         font-weight: normal;
                         max-width: 850px; }

.userdata              {
                         margin: 0px;
                         padding: 0px;
                         font-family: verdana, sans-serif;
                         font-size: 11px;
                         line-height: 15px;
                         color: #303030; }
.online                {
                         font-size: 11px;
                         color: red; }
.code                  {
                         font-family: courier-new, courier;
                         font-size: 13px;
                         color: #000080; }

/* categories: */
.category              {
                         color: #d70000;
                         font-size: 11px;
                         font-weight: normal; }
.category-regusers     {
                         color: #ff8000;
                         font-size: 11px;
                         font-weight: normal; }
.category-adminmod     {
                         color: #ff8000;
                         font-size: 11px;
                         font-weight: normal; }
.category-b            {
                         color: #0000cc;
                         font-size: 11px;
                         font-weight: normal; }
.category-regusers-b   {
                         color: #0000cc;
                         font-size: 11px;
                         font-weight: normal;
                         border-bottom: 1px dotted #0000cc; }
.category-adminmod-b   {
                         color: #0000cc;
                         font-size: 11px;
                         font-weight: normal;
                         border-bottom: 1px dotted #0000cc; }

table.boardlesen       {
                         border: 1px solid #aaa; }
td.autorcell           {
                         width: 100%;
                         width: 120px;
                         padding-top: 7px;
                         font-family: verdana, sans-serif;
                         font-size: 11px;
                         color: #303030;
                         background: #d7d7ff; }
div.autorcellwidth     {
                         margin: 0px;
                         padding: 0px;
                         width: 120px;
                         font-size: 1px;
                         height: 1px; }
td.titlecell           {
                         height: 20px;
                         font-family: verdana, sans-serif;
                         font-size: 13px;
                         color: #303030;
                         background: #d7d7ff; }
td.titlecell .left     {
                         margin: 0px;
                         padding: 2px 0px 2px 0px;
                         float: left; }
td.titlecell h2        {
                         margin: 0px;
                         font-family: verdana, sans-serif;
                         font-size: 13px;
                         color : #303030;
                         font-weight: bold; }
td.titlecell .right    {
                         margin: 0px;
                         padding: 2px 0px 2px 0px;
                         text-align: right; }
.postingboard          {
                         margin: 0px 0px 15px 0px;
                         padding: 0px;
                         font-family: verdana, sans-serif;
                         font-size: 11px;
                         line-height: 15px;
                         color: #303030;
                         max-width: 850px; }
td.postingcell         {
                         width: 100%;
                         font-family: verdana, sans-serif;
                         font-size: 11px;
                         color: #404040;
                         background: #efefef; }

div.preview            {
                         font-family: verdana, sans-serif;
                         font-size: 11px;
                         margin: 0px 0px 10px 0px;
                         padding: 10px 10px 0px 10px;
                         color: #303030;
                         border: 1px dotted red; }

/* board table: */
table.board            {
                         width: 100%;
                         margin: 0;
                         padding: 0;
                         border: 1px solid #ffffee; }
td.boardtab            {
                         font-family: verdana, sans-serif;
                         vertical-align: top;
                         font-size: 11px;
                         font-weight: bold;
                         color: #606060;
                         background: #d7d7ff; }
td.boardtab-a          {
                         font-family: verdana, sans-serif;
                         vertical-align: top;
                         font-size: 12px;
                         font-weight: normal;
                         color: #303030;
                         background: #ffffdd; }
td.boardtab-b          {
                         font-family: verdana, sans-serif;
                         vertical-align: top;
                         font-size: 12px;
                         font-weight: normal;
                         color: #303030;
                         background: #ffffbb; }

/* mix view: */
.threadkl              {
                         font-family: verdana, sans-serif;
                         font-size: 11px; }
div.mixdivl            { }
div.mixthread          {
                         background: #ffe8b7;
                         padding: 0px; }
div.mixthreadbeg       {
                         background: #ffdf9d;
                         margin-bottom: 5px;
                         padding: 5px; }

select.kat             {
                         font-family: verdana, sans-serif;
                         font-size: 11px; }

table.usertab          {
                         width: 100%;
                         border: 1px solid #aaa; }
td.userl               {
                         width: 150px;
                         vertical-align: top;
                         font-family: verdana, sans-serif;
                         font-size: 11px;
                         background:  #d7d7ff; }
td.userr               {
                         vertical-align: top;
                         font-family: verdana, sans-serif;
                         font-size: 11px;
                         background: #efefef; }

table.admintab         { border: 1px solid #aaa; }
td.admintab-l          {
                         width: 50%;
                         vertical-align: top;
                         font-family: verdana, sans-serif;
                         font-size: 12px;
                         background: #d7d7ff; }
td.admintab-r          {
                         width: 50%;
                         vertical-align: top;
                         font-family: verdana, sans-serif;
                         font-size: 12px;
                         background: #efefef; }

input.bbcode-button    {
                         width: 65px;
                         height: 20px;
                         font-size: 11px;
                         font-weight: normal;
                         margin: 0px 0px 5px 0px;
                         background: #efefef; }
button.smiley-button   {
                         width: 25px;
                         height: 25px;
                         font-size: 11px;
                         font-weight: normal;
                         align: center center;
                         margin: 0px 1px 1px 0px;
                         background: #efefef; }

/* thread links: */
a.thread:link          {
                         padding-left: 18px;
                         color: #0000cc;
                         text-decoration: none;
                         font-weight: bold;
                         background-image:url(img/topic.gif);
                         background-repeat:no-repeat;
                         background-position: top left; }
a.thread:visited       {
                         padding-left: 18px;
                         color: #800080;
                         text-decoration: none;
                         font-weight: bold;
                         background-image:url(img/topic.gif);
                         background-repeat:no-repeat;
                         background-position: top left; }
a.thread:hover         {
                         padding-left: 18px;
                         color: #0000ff;
                         text-decoration: underline;
                         font-weight: bold;
                         background-image:url(img/topic.gif);
                         background-repeat:no-repeat;
                         background-position: top left; }
a.thread:active        {
                         padding-left: 18px;
                         color: #0000cc;
                         text-decoration: none;
                         font-weight: bold;
                         background-image:url(img/topic.gif);
                         background-repeat:no-repeat;
                         background-position: top left; }

/* new threads: */
a.threadnew:link       {
                         padding-left: 18px;
                         color: #0000cc;
                         text-decoration: none;
                         font-weight: bold;
                         background-image:url(img/topic_new.gif);
                         background-repeat:no-repeat;
                         background-position: top left; }
a.threadnew:visited    {
                         padding-left: 18px;
                         color: #800080;
                         text-decoration: none;
                         font-weight: bold;
                         background-image:url(img/topic_new.gif);
                         background-repeat:no-repeat;
                         background-position: top left; }
a.threadnew:hover      {
                         padding-left: 18px;
                         color: #0000ff;
                         text-decoration: underline;
                         font-weight: bold;
                         background-image:url(img/topic_new.gif);
                         background-repeat:no-repeat;
                         background-position: top left; }
a.threadnew:active     {
                         padding-left: 18px;
                         color: #0000cc;
                         text-decoration: none;
                         font-weight: bold;
                         background-image:url(img/topic_new.gif);
                         background-repeat:no-repeat;
                         background-position: top left; }

/* replies: */
a.reply:link           {
                         padding-left: 16px;
                         color: #0000cc;
                         font-size: 11px;
                         text-decoration: none;
                         font-weight: normal;
                         background-image:url(img/reply.gif);
                         background-repeat:no-repeat;
                         background-position: top left; }
a.reply:visited        {
                          padding-left: 16px;
                          color: #800080;
                          text-decoration: none;
                          font-weight: normal;
                          background-image:url(img/reply.gif);
                          background-repeat:no-repeat;
                          background-position: top left; }
a.reply:hover          {
                          padding-left: 16px;
                          color: #0000ff;         
                          text-decoration: underline;
                          font-weight: normal;
                          background-image:url(img/reply.gif);
                          background-repeat:no-repeat;
                          background-position: top left; }
a.reply:active         {
                          padding-left: 16px;
                          color: #0000cc;
                          text-decoration: none;
                          font-weight: normal;
                          background-image:url(img/reply.gif);
                          background-repeat:no-repeat;
                          background-position: top left; }

a.replynew:link        {
                         padding-left: 16px;
                         color: #0000cc;
                         text-decoration: none;
                         font-weight: normal;
                         background-image:url(img/reply_new.gif);
                         background-repeat:no-repeat;
                         background-position: top left; }
a.replynew:visited     {
                         padding-left: 16px;
                         color: #800080;
                         text-decoration: none;
                         font-weight: normal;
                         background-image:url(img/reply_new.gif);
                         background-repeat:no-repeat;
                         background-position: top left; }
a.replynew:hover       {
                         padding-left: 16px; color: #0000ff;
                         text-decoration: underline;
                         font-weight: normal;
                         background-image:url(img/reply_new.gif);
                         background-repeat:no-repeat;
                         background-position: top left; }
a.replynew:active      {
                         padding-left: 16px;
                         color: #0000cc;
                         text-decoration: none;
                         font-weight: normal;
                         background-image:url(img/reply_new.gif);
                         background-repeat:no-repeat;
                         background-position: top left; }

/* replies in search results: */
a.reply-search:link    {
                         padding-left: 18px;
                         color: #0000cc;
                         text-decoration: none;
                         font-weight: bold;
                         background-image:url(img/reply_s.gif);
                         background-repeat:no-repeat;
                         background-position: top left; }
a.reply-search:visited {
                         padding-left: 18px;
                         color: #800080;
                         text-decoration: none;
                         font-weight: bold;
                         background-image:url(img/reply_s.gif);
                         background-repeat:no-repeat;
                         background-position: top left; }
a.reply-search:hover   {
                         padding-left: 18px;
                         color: #0000ff;
                         text-decoration: underline;
                         font-weight: bold;
                         background-image:url(img/reply_s.gif);
                         background-repeat:no-repeat;
                         background-position: top left; }
a.reply-search:active  {
                         padding-left: 18px;
                         color: #0000cc;
                         text-decoration: none;
                         font-weight: bold;
                         background-image:url(img/reply_s.gif);
                         background-repeat:no-repeat;
                         background-position: top left; }

/* Thread tree: */
ul.thread              {
                         margin: 0px 0px 17px 0px;
                         padding: 0px 0px 0px 0px;
                         list-style-type: none; }
ul.reply               {
                         margin: 0px;
                         padding: 0px 0px 0px 30px;
                         list-style-type: none; }
ul.deep-reply          {
                         margin: 0px;
                         padding: 0px 0px 0px 0px;
                         list-style-type: none; }
li                     { line-height: 15px; }

