/* Allgemeine Hyperlinks */

a:link    {color: #CC0000; text-decoration: none;}
a:active  {color: #CC0000; text-decoration: none;}
a:visited {color: #CC0000; text-decoration: none;}
a:hover   {color: #CC0000; text-decoration: underline;}

/* Hyperlinks in Navigation am linken Rand */

#menu a:link {
  display: block;
  background-color: #E2E2E2;
  line-height: 20px;
  height: 20px;
  width: 100%;
  color: #000000; }

#menu a:active {
  display: block;
  color: #000000;
  background-color: #E2E2E2;
  line-height: 20px;
  height: 20px;
  width: 100%; }

#menu a:visited {
  display: block;
  color: #000000;
  background-color: #E2E2E2;
  line-height: 20px;
  height: 20px;
  width: 100%; }

#menu a:hover {
  display: block;
  color: #000000;
  background-color: #C8C8C8;
  line-height: 20px;
  height: 20px;
  width: 100%;
  text-decoration: none; }

/* Hyperlinks in Fusszeile */

#nav_foot a:link {
  color: #FFFFFF;
  text-decoration: none; }

#nav_foot a:active {
  color: #FFFFFF;
  text-decoration: none; }

#nav_foot a:visited {
  color: #FFFFFF;
  text-decoration: none; }

#nav_foot a:hover {
  color: #FFFFFF;
  text-decoration: underline; }

/* Allgemeine Elemente */

td { font-family: verdana, arial, sans-serif;
     font-size: 0.8em; }

h1 { font-size: 1.4em;
     font-weight: bold;
     color: #333333; }

h2 { font-size: 1.2em;
     font-weight: bold;
     color: #333333; }

h3 { font-size: 1.0em;
     font-weight: bold;
     color: #333333; }

/* Verhindert, dass im IE unter Bildern ein Rand zu sehen ist */
/* Rand waere fuer Unterlaengen bei Zeichen, z.B. j,g,p,q */

img { vertical-align: bottom; }

/* Spezielle Formatvorlagen */

.wide { line-height: 1.6em; }

.unten img { vertical-align: bottom; }

.img_passfoto { float: left;
                margin-right: 10px;
                vertical-align: bottom;
                border: 1px solid #000000; }

.tab_mainframe { border: 1px solid #CC0000;
                 background: #FFFFFF; }


.tab_nav_bottom { border-bottom: 1px solid #CC0000; }

.tab_men_border {border: 1px solid #808080; }


.tab_headline { color: #333333;
                font-size: 1.2em;
                font-weight: bold;
                height: 30px;}

.tab_telegramm { color: #333333;
                 font-size: 0.9em;
                 font-weight: bold; }

.tab_news_author { font-size: 0.7em; }

.tab_main_head { border-left: 1px solid #CC0000;
                 border-top: 1px solid #CC0000;
                 border-right: 1px solid #CC0000;
                 color: #FFFFFF;
                 background: #CC0000;
                 font-weight: bold;
                 height: 20px; }

.tab_main_body { border-left: 1px solid #CC0000;
                 border-right: 1px solid #CC0000;
                 border-bottom: 1px solid #CC0000; }

.tab_sub_head { background: #808080;
                color: #FFFFFF;
                height: 1.4em; }

.tab_sub_body { background: #E2E2E2;
                height: 1.4em;
                line-height: 1.6em; }
                
.tab_sub_body_light { background: #E2E2E2;
                      color: #FFFFFF;
                      height: 1.4em;
                      line-height: 1.6em; }

.tab_dotted { border-bottom: 1px dotted #808080; }

.tab_dotted_c { border: 1px dotted #808080; }

.tab_footer { color: #FFFFFF;
              font-size: 0.7em; }


.tab_pict_left { float: left;
                 margin-right: 10px;
                 margin-bottom: 5px; }

.tab_pict_right { float: right;
                  margin-left: 10px;
                  margin-bottom: 5px; }

.tab_pict_pict { border: 1px solid #333333;
                 background: #E2E2E2; }

.tab_pict_descr { border-left: 1px solid #333333;
                  border-bottom: 1px solid #333333;
                  border-right: 1px solid #333333;
                  background: #E2E2E2;
                  color: #333333;
                  font-size: 0.7em;
                  line-height: 1.4em; }

.tab_foto { border: 1px solid #808080; }

.tab_pict_subtitle { background: #808080;
                     color: #FFFFFF;
                     font-weight: bold; }

.tab_comment { border: 1px dotted #CC0000;
               background: #F0EEE1; }

.tab_q { border: 1px dotted #333333;
         background: #E2E2E2; }
