/* generische Definitionen */
td, th, div, p, body  { color: #000; font-size: 11px; font-family: 'Lucida Grande', Verdana, Arial, Helvetica;  }
body                  { background-color: #fffcf3; margin: 0; padding: 0; background-image: url(images/background_content.gif) ; background-repeat: repeat-x; }

a:link     { color: #039; text-decoration: none }
a:visited  { color: #039; text-decoration: none }
a:hover    { color: #900; text-decoration: underline }
a:active   { color: #900; text-decoration: underline }

p, div    { margin: 0px; padding: 0px;}
.bold     { font-weight: bold; }

/* Header section */

#divlogo         { position: absolute; z-index: 10; top:  10px; left:  30px; width: 480px; height: 50px; visibility: visible; clear: both }
#divmetanavi     { position: absolute; z-index:  8; top: 160px; right: 20px; width: 240px; height: 20px; visibility: visible; background-color: transparent; }
#divnavi	       { position: absolute; z-index:  9; top: 160px; left:  50px; width: 600px; height: 25px; visibility: visible; background-color: transparent; font-weight: bold; white-space: nowrap; }
#divsubnavi      { position: absolute; z-index:  7; top: 186px; left:   0px; width: 100%;  height: 25px; visibility: visible; background-color: #fff; border-bottom: 0px solid #ccc; white-space: nowrap; right: 25px }			 

div.div-navimenu-on  { padding: 5px 0px 0px 5px; float: left; color: #039; width: 110px; height: 20px; background-color: transparent; background-image: url("buttons/mainnavi_on.png");}
div.div-navimenu-off { padding: 5px 0px 0px 5px; float: left; color: #039; width: 110px; height: 20px; background-color: transparent; background-image: url("buttons/mainnavi_off.png");}
div.div-subnavimenu  { float: left; padding: 5px 30px 5px 0px; white-space:nowrap; }

/* Content und Footer */                      
div.div-header   { position: relative;  width: 100%;  height: 184px; background-color: #fff; border-bottom: 1px solid #039; background-repeat: repeat-x; text-align: right; background-image: url("images/header_personal.jpg"); }
div.div-content  { position: relative; clear: both; float:left; margin: 40px 0px  0px  0px ; border-bottom: 1px solid #ccc; }
div.div-footer   { position: relative; clear: both; float:left; padding: 5px 0px 20px 50px; font-size: 10px; white-space:nowrap;}

div.overview     { border: 1px solid #999; background-color: #fff; padding: 5px; height: 120px}
div.newsIntro    { margin: 10px 0px; height: 150px; clear: left; overflow:hidden;  }
div.newsUnit     { margin: 10px 0px; clear:left; }
div.newsPict     { margin: 0px 5px 0px 0px; float: left; clear:left; }

/*
#divlogo         { position: fixed; }
#divmetanavi     { position: fixed; }
#divnavi         { position: fixed; }
div.div-header   { position: fixed; }
div.div-subnavi  { position: fixed; }
*/

/* LISTEN (moeglich: disc, decimal, square, circle) */
ul         { list-style-type: square; margin: 0px 0px 5px 15px; padding: 0px; }
li         { line-height:  1.4em }


/* Tabellen */
td.line-fat     {border-bottom: 2px solid #039; padding: 10px 0px 1px 0px}
td.line-normal  {border-bottom: 1px solid #039; padding: 1px 0px}
td.line-dotted  {border-bottom: 1px solid #ccc; padding: 1px 0px}
td.line-grey-vertical    { background: url(images/td_line_trenn.gif) repeat-y }

td.td-content-left   { padding: 0px 10px 0px 50px;}
td.td-content-middle { padding: 0px 10px 0px 5px; }
td.td-content-right  { padding: 0px 25px 0px 5px; }

p.titleHome  { color: #000; font-weight: bold; font-size: 12px; padding: 0px 0px 2px 0px; }
p.date       { color: #999; font-weight: bold; font-size: 11px; padding: 10px 0px 2px 0px; clear:left; }
p.text, p.text2       { padding-bottom: 10px; line-height: 1.4em }
p.text-small   {font-size: 10px }
p.kontakt    { color: #039; font-weight: bold; font-size: 11px; padding: 5px 0px 2px 0px; clear:left; border-top: 1px solid #039; margin-top: 10px; }

.title       { color: #666; font-weight: bold; font-size: 14px; padding-bottom: 10px}
.titleBlue   { color: #fff; font-weight: bold; background-color: #039; padding: 5px 0px 5px 5px; border-top: 1px solid #000; border-bottom: 1px solid #06c }
.titleBlue2  { color: #039; font-weight: bold;   border-top: 2px solid #039; padding-bottom: 5px; }
.titleBlue3  { color: #039; font-weight: normal; border-top: 1px solid #039; padding-bottom: 3px; }
.titleGrey   { color: #fff; font-weight: bold; background-color: #999; padding: 5px 0px 5px 5px; }
.titleGrey2  { color: #fff; font-weight: bold; font-size: 11px; background-color: #9999a8; padding: 2px 5px; margin-bottom: 2px; }


/* Link-Definitionen */
a.mainnavi1:link      { color: #999; text-decoration: none }
a.mainnavi1:visited   { color: #999; text-decoration: none }
a.mainnavi1:hover     { color: #c00; text-decoration: underline }
a.mainnavi1:active    { color: #c00; text-decoration: underline }

a.mainnavi2:link      { color: #039; text-decoration: none }
a.mainnavi2:visited   { color: #039; text-decoration: none }
a.mainnavi2:hover     { color: #c00; text-decoration: underline }
a.mainnavi2:active    { color: #c00; text-decoration: underline }

a.subnavi1:link      { color: #999; text-decoration: none }
a.subnavi1:visited   { color: #999; text-decoration: none }
a.subnavi1:hover     { color: #c00; text-decoration: underline }
a.subnavi1:active    { color: #c00; text-decoration: underline }

a.subnavi2:link      { color: #039; text-decoration: none }
a.subnavi2:visited   { color: #039; text-decoration: none }
a.subnavi2:hover     { color: #c00; text-decoration: underline }
a.subnavi2:active    { color: #c00; text-decoration: underline }

a.metanavi:link    { color: #666; text-decoration: none }
a.metanavi:visited { color: #666; text-decoration: none }
a.metanavi:hover   { color: #036; text-decoration: underline }
a.metanavi:active  { color: #036; text-decoration: underline }
