/* BODY */

 body {
   background-color:#FFFFFF;
   color:#404040;
   margin:0px;
 }


/* LINKS */

 a {
   color:#404040;
   font-weight:bold;
   text-decoration:none;
 }

 a:hover,
 a.info:hover {
   color:#000000;
 }

 a.bull,
 p.bull span a,
 span.bull a {
   padding-left:20px;
   white-space:nowrap;
   line-height:20pt;
 }

 a.bull b,
 p.bull span a b,
 span.bull a b { 
   font-size:10pt;
 }

 a.bull:hover,
 p.bull span a:hover,
 span.bull a:hover
  { color:#000000;
    background:url('../v7/bullet_b.gif') no-repeat 0px 3px; }

 a img
  { border:none;
    margin:0px; }



/* ABSÄTZE */

 p
  { font-size:12pt;
    margin-left:50px;
    margin-right:50px; }

 p.line, p.subtitle
  { margin-top:5px;
    margin-bottom:10px; }

 p.subtitle
  { font-style:italic;
    margin-bottom:0px; }

 p.subtitle span
  { font-variant:small-caps; }

 p.headline, a.headline, p.linkhead
  { text-align:left;
    white-space:nowrap;
    font-weight:bold;
    font-size:13pt;
    margin-top:45pt;
    margin-bottom:20px; }

 p.linkhead
   { margin-top:20pt;
     margin-left:70px; }

 p.title, p.tit2, p.tit3
  { text-align:center;
    font-weight:bold;
    font-size:13pt;
    margin-top:10px;
    margin-bottom:3px; }

 p.tit2
  { margin-top:6px;
    font-size:10pt; }

 p.tit3
  { margin-top:6px;
    font-size:12pt; }

 p.text, p.dict
  { text-align:justify;
    text-indent:0.5cm; }

 p.text span
  { font-weight:bold;
    font-variant:small-caps;
    letter-spacing:1pt; }

 p.bio
  { text-align:justify;
    margin:0cm 66px 6pt 66px; }

 p.bio table tr td b
  { margin-bottom:3pt; }

 p.dict
  { width:250px; }

 p.info, a.info
  { font-size:12pt;
    margin-top:5px;
    color:#666666; }

 p.info
  { width:100%; height:13.5pt;
    padding:0px;
    overflow:visible; }

 p.update
  { margin-left:151px;
    text-indent:-101px;
    margin-top:3pt;
    margin-bottom:0px;
    text-align:left; }

 p.update span
  { font-family:'Arial';
    font-size:10pt;
    text-align:justify;
    margin-right:15px; }

 p.date, span.date
  { font-family:'Arial';
    font-size:10pt;
    line-height:12pt; }

 p.hist
  { margin-left:151px;
    text-indent:-101px;
    margin-top:3pt;
    margin-bottom:12pt;
    text-align:left; }

 p.hist span
  { font-family:'Arial';
    font-size:10pt;
    text-align:justify;
    font-weight:bold;
    margin-right:15px; }

 p.txts
  { text-align:left;
    margin-left:80px;
    margin-top:20px;
    margin-bottom:0px;
    text-indent:-25px;
    line-height:12pt;
    font-weight:bold; }

 p.txts b
  { font-size:10pt; }

 p.bull
  { text-align:left;
    margin-left:80px;
    text-indent:-20px; }

 p.bull span, span.bull
  { background:url('../v7/bullet_a.gif') no-repeat 0px 3px;
    line-height:20pt; }

 p.txt2
  { text-align:left;
    margin:2pt 50px 15pt 80px; }

 p.ltxt
  { text-align:left;
    margin:0px 25px 3px 85px;
    text-indent:-25px;
    line-height:12pt;
    font-weight:bold; }

 p.banlink
  { text-align:left;
    margin-left:65px; }

 p.weblink
  { text-align:left;
    margin-left:70px; } 

 p.banlink:first-line, p.weblink:first-line
  { font-weight:bold;
    line-height:30px; }

 p.nav
  { margin:0px; }

 p.nav a
  { color:#a0a0a0; }

 p.nav b
  { font-weight:bold; color:#404040; }



/* PASSAGEN */

span.works
 { white-space:nowrap; }

 span.works img
  { width:120px; height:300px;
    margin:25px;
    border:none; }



/* KÄSTEN */

 div.button
  { position:absolute;
    left:0px;
    width:163px; height:48px;
    z-index:5;
    background-position:center;
    background-repeat:no-repeat; }

  div#sub_menu
  { position:relative; margin-top:-12px;
    width:140px; height:10px;
    overflow:hidden;
    border:none;
    text-align:center; }

  div#sub_menu div#insub
   { position:relative;
     /* height:130px; */
     padding:5px 0px 10px 0px;
     margin-top:-120px;
     background:url('../v7/sub_back.png') center bottom no-repeat;
     border:none; }

  div#sub_menu div#insub img
   { margin:0px; margin-bottom:5px; }

 div.counter
  { position:absolute;
    left:0px; bottom:20px;
    width:136px; height:auto;
    z-index:4;
    padding:0px; margin:0px;
    white-space:nowrap;
    text-align:center; }

  div.counter a {
    margin-bottom:9pt;
  }

  div.counter img
   { border:none;
     margin:0px;
     text-align:center; }

  div.counter p
   { margin:0px;
     text-align:center; }

 div.gall
  { text-align:left;
    margin:0px 40px 24pt 70px; display:block; }

 div.linkbox, div.webbox
  { display:block; clear:both; margin:5px 50px 5px 90px; }

 div.webbox
  { margin-bottom:25px; }

 div.banner, div.tweb
  { margin:0px; border:none;
    background-position:top center; background-repeat:no-repeat;
    float:left; }

 div.banner
  { width:60px; height:60px;
    background-image:url('../v7/banner_back1.gif'); }

 div.tweb
  { width:120px; height:82px;
    background-image:url('../v7/web_back.gif'); }

 div.banner a,  div.tweb a
  { text-align:left; }

 div.banner a img, div.banner img, div.tweb a img, div.tweb img 
  { margin-left:10px; margin-right:10px; margin-top:7px; margin-bottom:13px;
    border:none; }

 div.banner a img, div.banner img 
  { width:40px; height:40px; }

 div.tweb a img, div.tweb img 
  { width:100px; height:62px; }

 div.nav
  { position:absolute; width:30%; height:20pt; right:30px; top:110px;
    text-align:right; border:none; padding:0px; }



/* GRAPHIKEN */

 img, table
  { border:none; }

 img.thumb {
   height:60px;
   width:60px;
   padding:7px 10px 13px 10px;
   background:url('../v7/thumb_back1.gif') center no-repeat;
   margin:0px;
   text-align:left;
 }

 img.line
  { margin-bottom:5px; margin-top:18pt; }

 img.bull
  { line-height:12pt; vertical-align:top; margin:2.5pt 4.5pt; }

 img.bullsp
  { line-height:12pt; vertical-align:middle; margin:2pt 2px 3pt 2px; }

 img.bline, img.bline2
  { line-height:12pt; vertical-align:top; margin-left:3pt; margin-top:7pt;
    width:260px; height:2px; }

 img.bline2
  { width:130px; height:2px; }

 img.banner
  { margin-left:50px; width:40px; height:40px; float:left; }



/* TABELLEN */

 table
  { padding:0px; }

 table#content
  { background-image:url('../v7/sbg75.png'); }

/* table.gall { text-align:left; width:100%; margin:0px; margin-bottom:30pt; display:block; } */

/* table.banner tr { height:60px; }

 table.banner td { width:60px; background-image:url('../v7/banner_back1.gif'); background-position:top middle; background-repeat:no-repeat; }

 table.banner tr td a img, table.banner tr td img { width:40px; height:40px; margin-left:9px; margin-right:11px; margin-top:6px; margin-bottom:14px; } */


 table.pic
  { width:30px; height:30px; margin:5px; display:inline; }

 table.pic tr td
  { background-repeat:no-repeat; }

 table.pic tr td img
  { margin:0px; }

 table.pic tr td.x
  { background-repeat:repeat-x; background-position:center; }

 table.pic tr td.y
  { background-repeat:repeat-y; background-position:center;
    vertical-align:top; }

 table.form
  { margin:0px 50px; padding:0px;
    text-align:left;
    border:none; }

 table.form tr td
  { vertical-align:top; }

 table.form tr td p
  { margin:3pt 10mm 3pt 0pt; }

 table.form tr td p img, table.form tr td img
  { vertical-align:middle; cursor:pointer; }

 td.bar
  { width:200px;
    white-space:nowrap; }

 td.bar img
  { height:14px; margin:0px; }



/* AUSWAHLLISTEN */

 form
  { text-align:center;
    margin:12pt 50px 0pt 50px; }

 form select
  { color:#404040;
    margin:0px;;
    border:1px solid #c0c0c0; }
