/* written by Andreas Goewe 2002-2007, 2009 */
/* this is a cascading-style-sheet:                          */
/* note: never use the underscore in css-class-names!        */
/*       allways check for duplicates !!! duplicates could cause errors */
/* This is the version for those browsers which understand 'fixed'      */
/* solution on 'dirty' fixed elements: padding:2px;                     */

body { background:/*#996*/ #78A; } /* back:78C links-back:56A link-text:FFF  textback: EEE */
                          /* h:FC3,DDD ; indexgreeting: green: AE0;               */

div { z-index:2; position:static; }
table { font-family:sans-serif; z-index:4; position:static; }

th { font-family:sans-serif; font-size:12px; }
td { font-family:sans-serif; font-size:14px; }

abbr { border: none; /*thin dotted gray; */ }
abbr:hover { background:#FEB; cursor:help; }

h1 { color:#C50; background-color:#CC9; }
h2 { color:#C50; background-color:#CC9; }
h3 { color:#C50; background-color:#CC9; }
.h3images { margin-left:80px; text-align:center; width:80%; }

caption   { color:#BBB; }
.printer  { color:#BBB; }
.printer2 { color:#BBB; }
.zero  { color:#BBB; }
.zero2 { color:#BBB; }
/* .forminputfont2 { color:#000; } */
.blue2 { color:#FFF; } /* no, I'm not color-blind -- just lazy */
.bannerred { color:#111; }
.bannercolor { color:#110; }

h1 [span.racingred] { color:#FFF; } 
 
ul { list-style-type: square; }

ul.medium 
  { 
    font-family:sans-serif;
    font-size:16px;
    margin-left:10px;
    padding-left:10px;
  }
.medium li { margin-bottom:0px; padding:0px; }
div.medium 
  {
    font-family:sans-serif;
    font-size:14px;
  }
.medium a 
  {
    color:#1010D0;
    text-decoration:underline;
    margin-left:0px; 
    /*border: thin solid #FFE;*/
  }
.medium a:link    { color:#1010D0; }
.medium a:visited { color:#6010B0; }
.medium a:hover   { color:#111; background:#DDA; text-decoration:none; }
.medium a:active  { color:#111; background:#DDA; text-decoration:none; }
.medium a:focus   { color:#111; background:#DDA; text-decoration:none; }


ul.objectlist
  { 
    font-family:sans-serif;
    font-size:15px;
    /*margin-left:10px;*/
    /*padding-left:10px;*/
  }
.objectlist li { /*margin-top:1ex;*/ margin-bottom:0px; padding:0px; font-size:15px;}



/* normal link-texts - Mosaic was the first GUI-web-browser */
.mosaic a 
  {
    color:#1010D0;
    text-decoration:underline;
    margin-left:0px;
  }
.mosaic a:link    { color:#1010D0; }
.mosaic a:visited { color:#6010B0; }
.mosaic a:hover   { color:#111; background:#DDA; text-decoration:none; }
.mosaic a:active  { color:#111; background:#DDA; text-decoration:none; }
.mosaic a:focus   { color:#111; background:#DDA; text-decoration:none; }

/* this is obsolete (Fgen2)-- see if this is the case for Fgen too: */
/*
.mosaicback a 
...
*/





.outdated  
  {
    color:#999;
    text-decoration:none;
    border: none;
  }

.objectlist a
  {
    color:#1010D0;
    text-decoration:underline;
    margin-left:0px;
    border: thin solid #FFE;
  }
.objectlist a:link    { color:#1010D0; }
.objectlist a:visited { color:#6010B0; }
.objectlist a:hover   { color:#111; background:#DDA; text-decoration:none; }
.objectlist a:active  { color:#111; background:#DDA; text-decoration:none; }
.objectlist a:focus   { color:#111; background:#DDA; text-decoration:none; }



.indexgreeting { color:#111;  margin-left:1ex; /*font-family:"URW Chancery L" sans-serif; font-size:1.25em;*/ /* font-weight:normal;*/  font-size:0.75em; }

#wohnungenzuvermieten a 
  {
    font-family:sans-serif;
    color:#B00;
    text-decoration:underline;
    margin-left:0px;
   
    text-align:center;
    background-color:#FFE;
  }
#wohnungenzuvermieten a:link    { color:#B00; }
#wohnungenzuvermieten a:visited { color:#B00; }
#wohnungenzuvermieten a:hover   { color:#111; background:#DDA; text-decoration:none; }
#wohnungenzuvermieten a:active  { color:#111; background:#DDA; text-decoration:none; }
#wohnungenzuvermieten a:focus   { color:#111; background:#DDA; text-decoration:none; }

.xxlogo 
  { 
    position:absolute;
    z-index:2;
    margin-left:0px; 
    padding:0px;
    text-align:left;
    left:0px;
    top:2px;
    background:#DDA;
  }
/* ----------- links: ----------- */

.itemsshadow
  {
    clear: both;
    page-break-before: always;
    margin:0px; 
    padding-top:1ex;
    padding-bottom:1ex;
    padding-left:0px;
    padding-right:0px;
    z-index:5;

    background:#111;
    position:fixed;
    font-family:sans-serif;
    font-weight:normal;
    font-size:12px;  /* experimental (orig: 15px or unspecified) 2006-11-08 */
    line-height:3ex;
    border: thin solid #111;
    top:2ex; /* 1.25ex 2009-06-29 */
    left:90px; /* left:7.75em; 2009-07-06 */
    right:9em;
  }
.items
  { 
    z-index:5; 
    font-family:sans-serif;
    font-size:1em; /* experimental (orig: 15px or unspecified) 2006-11-08 */
    font-weight:normal;
    line-height:3ex;
    text-decoration:none;

    margin:0px;
    margin-top:-1.5ex;
    margin-bottom:-1ex;
    margin-right:-0.25ex;

    padding:1ex;
    padding-top:0.75ex;
    padding-bottom:0.6ex;
    padding-left:1px;
    border: thin solid #999; /* FFE */
    position:relative; 
    top: -0.75ex; left:-1ex;
    background:#DDA;    
  }

.locallinks
  { 
    position: absolute; 
    z-index:5; 
    margin-left:0px; 
    padding:0px; 
    text-align:right;
  }
span.locallinks  { position:absolute; z-index:6; margin-left:0px; padding:0px; }

span.weiter { position:absolute; z-index:6; margin-left:0px; padding:0px; text-align:left;}

#hvlogo
  {
    font-family:sans-serif,monospace;
    font-size:24px;
    font-weight:normal;
    text-decoration:none;
    margin-left:4px;
    color:#F73;
    /* background-color:none; */ /* amaya says: 'none' is no good color */
    z-index:1;
    position:fixed;
    top: 5px; left:5px; 
  }


#hvlogo1
  {
    background-image:url(../PNG/new_hv_logo.png);
    
    background-repeat:no-repeat;
    background-position:0px 0px;
    /* height:100%; width:100%; */
    /* height:72px; width:96px; */
    height:81px; width:78px;

    font-family:sans-serif,monospace;
    font-size:24px;
    font-weight:normal;
    text-decoration:none;
    margin-left:2px;
    color:#808080;
    z-index:1;
    position:fixed;
    top: 3px; left:2px; 
  }
#hvlogo2
  {
    background-image:url(../PNG/goewehv001b.png);
    
    background-repeat:no-repeat;
    background-position:0px 0px;
    height:261px; width:58px;

    font-family:sans-serif,monospace;
    font-size:24px;
    font-weight:normal;
    text-decoration:none;
    margin-left:4px;
    color:#808080;
    z-index:1;
    position:fixed;
    top: 105px; left:11px; 
  }

/* ----------------------------- */


.itemrshadow {
    clear: both;
    page-break-before: always;
    position:fixed; 
    margin:0px;
    padding:2px;
    z-index:1;
    background:#111;
    border: thin solid #111;
    font-family:sans-serif;
    font-size:12px; 
    font-weight:normal; 
    text-align:center;
    text-decoration:none;
} 

.itemrtext a {
    z-index:5; 
    font-family:sans-serif;
    font-size:12px;
    font-weight:normal; 
    text-align:center;
    text-decoration:none;
    background: #DDA;
    color:#111;
    position:fixed; 

    margin-left:0ex;
    margin-right:0.75ex;
    margin-top:0ex;
    margin-bottom:0ex;
    padding:2px;
    border: thin solid #999;
  }
.itemrtext a:link    { }
.itemrtext a:visited { } 
.itemrtext a:hover   { color:#C50; } 
.itemrtext a:focus   { color:#C50; } 

.itemrtext.left a
  {
    margin-left:-0.75ex;
    margin-right:0ex;
    margin-top:0ex;
    margin-bottom:0ex;
  }

/* m . . m */
/* m . . m */


/* zurueck */
#itemminusshadow { top:1.7ex; right:5em; width:3em; } 
#itemminustext a { top:1ex;   right:5em; width:3em; margin-right:0.75ex; }

/* weiter */
#itemplusshadow { top:1.7ex; right:0.5em; width:3em; } 
#itemplustext a { top:1ex;   right:0.5em; width:3em; margin-right:0.75ex; }

#itemobjectshadow { top:6.75ex; right:0.5em; width:7.5em; } 
#itemobjecttext a { top:6ex;    right:0.5em; width:7.5em; margin-right:0.75ex; }

#itemr0shadow { top:1.75ex; right:5em; width:7em; } 
#itemr0text a { top:1ex;    right:5em; width:7em; }

#itemr1shadow { top:1.75ex; right:1em; width:3em; } 
#itemr1text a { top:1ex;    right:1em; width:3em; }

#items0shadow { bottom:6.25ex; left:1em; width:15em; } 
#items0text a { bottom:7ex;    left:1em; width:15em; }

#items1shadow { bottom:6.25ex; left:1em; width:15em; } 
#items1text a { bottom:7ex;    left:1em; width:15em; }

#iteml1shadow { bottom: 1.25ex; left:0.5em; width:6em; } 
#iteml1text a { bottom: 2ex;    left:0.5em; width:6em; }
#iteml2shadow { bottom: 6.25ex; left:0.5em; width:6em; } 
#iteml2text a { bottom: 7ex;    left:0.5em; width:6em; }
#iteml3shadow { bottom:11.25ex; left:0.5em; width:6em; } 
#iteml3text a { bottom:12ex;    left:0.5em; width:6em; }
#iteml4shadow { bottom:16.25ex; left:0.5em; width:6em; } 
#iteml4text a { bottom:17ex;    left:0.5em; width:6em; }
#iteml5shadow { bottom:21.25ex; left:0.5em; width:6em; } 
#iteml5text a { bottom:22ex;    left:0.5em; width:6em; }
#iteml6shadow { bottom:26.25ex; left:0.5em; width:6em; } 
#iteml6text a { bottom:27ex;    left:0.5em; width:6em; }
#iteml7shadow { bottom:31.25ex; left:0.5em; width:6em; } 
#iteml7text a { bottom:32ex;    left:0.5em; width:6em; }
#iteml8shadow { bottom:36.25ex; left:0.5em; width:6em; } 
#iteml8text a { bottom:37ex;    left:0.5em; width:6em; }
#iteml9shadow { bottom:41.25ex; left:0.5em; width:6em; } 
#iteml9text a { bottom:42ex;    left:0.5em; width:6em; }



#itemcopyrightshadow { top:6.75ex; right:1em; width:3em; } 
#itemcopyrighttext a { top:6ex;    right:1em; width:3em; }


#itemcopyleftshadow { padding:0px; top:7.25ex; right:1em; width:2em; height:2em; } 
#itemcopylefttext a { padding:0px; top:7.5ex;  right:1em; width:2em; height:2em; }

/* for the Trojan Horse-Demo: */
#itemr3ashadow { padding:0px; top:1.25ex; right:17em; width:468px; height:60px; } 
#itemr3atext a { padding:0px; top:0.5ex;  right:17em; width:468px; height:60px; }
/* for the Trojan Horse-Demo: small*/
#itemr3bshadow { padding:0px; top:1.25ex; right:17em; width:234px; height:30px; } 
#itemr3btext a { padding:0px; top:0.5ex;  right:17em; width:234px; height:30px; }

#itemr3shadow { padding:0px; top:1.25ex; right:17em; width:234px; height:30px; } 
#itemr3text a { padding:0px; top:0.5ex;  right:17em; width:234px; height:30px; }
/*
#itemr4shadow { padding:0px; bottom:43px; left:7px; width:40px; height:14px; } 
#itemr4text a { padding:0px; bottom:47px; left:3px; width:40px; height:14px; }

#itemr5shadow { padding:0px; bottom:3px; left:7px; width:40px; height:14px; } 
#itemr5text a { padding:0px; bottom:7px; left:3px; width:40px; height:14px; }
*/
/* HTML- and CSS-W3C-logo */
#itemr4shadow { padding:0px; bottom:43px; left:5px; width:79px; height:28px; } 
#itemr4text a { padding:0px; bottom:47px; left:1px; width:79px; height:28px; }

#itemr5shadow { padding:0px; bottom:3px; left:5px; width:79px; height:28px; } 
#itemr5text a { padding:0px; bottom:7px; left:1px; width:79px; height:28px; }

#itemw3htmlshadow { padding:0px; top:8px; right:9.25em; width:79px; height:28px; } 
#itemw3htmltext a { padding:0px; top:4px; right:9.25em; width:79px; height:28px; }

#itemw3cssshadow { padding:0px; top:44px; right:9.25em; width:79px; height:28px; } 
#itemw3csstext a { padding:0px; top:40px; right:9.25em; width:79px; height:28px; }



#itemr6shadow { padding:0px; top:44px; right:1.5em; width:79px; height:28px; } 
#itemr6text a { padding:0px; top:40px; right:1.5em; width:79px; height:28px; }
#itemr6hvshadow { padding:0px; top:44px; right:1.5em; width:48px; height:32px; } 
#itemr6hvtext a { padding:0px; top:40px; right:1.5em; width:48px; height:32px; }



.linkshadow { /* this should replace all shades in the future! */
    clear: both;
    page-break-before: always;
    position:fixed; 
    margin:0px;
    padding:2px;
    z-index:1;
    background: #111;  
    border: thin solid #111;
    font-family:sans-serif;
    font-size:12px; 
    font-weight:normal; 
    text-align:center;
    text-decoration:none;
} 

/* background-sheet for itemd1 .. itemd10*/

.locallinkshadow {
    clear: both;
    page-break-before: always;
    position:fixed; 
    margin:0px;
    padding:0px;
    z-index:1;
    background: #111;  
    border: thin solid #111;
    font-family:sans-serif;
    font-size:12px; 
} 

.locallinkback {
    clear: both;
    page-break-before: always;
    position:fixed; 
    margin-right:0.75ex;
    margin-top:0px;
    margin-bottom:0px;
    margin-top:0px;
    padding:0px;
    z-index:1;
    background: #DDA;  
    border: thin solid #999;
    font-family:sans-serif;
    font-size:12px; 
    text-align:center;
} 

#locallinkshadow12 { bottom:0.25ex; right:1px; width:49.25em; height:10.5ex; } 
#locallinkback12   { bottom:1ex;  right:4px; width:49.25em; height:10.5ex; } 

#locallinkshadow10ch { bottom:0.25ex; right:1px; width:43.25em; height:10.5ex; } 
#locallinkback10ch   { bottom:1ex;  right:4px; width:43.25em; height:10.5ex; } 

#locallinkshadow10 { bottom:0.25ex; right:1px; width:41.25em; height:10.5ex; } 
#locallinkback10   { bottom:1ex;  right:4px; width:41.25em; height:10.5ex; } 

#locallinkshadow8 { bottom:0.25ex; right:1px; width:33.25em; height:10.5ex; } 
#locallinkback8   { bottom:1ex;  right:4px; width:33.25em; height:10.5ex; } 

#locallinkshadow6 { bottom:0.25ex; right:1px; width:25.25em; height:10.5ex; } 
#locallinkback6   { bottom:1ex;  right:4px; width:25.25em; height:10.5ex; } 

#locallinkshadow4 { bottom:0.25ex; right:1px; width:17.25em; height:10.5ex; } 
#locallinkback4   { bottom:1ex;  right:4px; width:17.25em; height:10.5ex; } 

#locallinkshadow3x1 { bottom:0.25ex; right:1px; width:9.25em; height:16.5ex; } 
#locallinkback3x1   { bottom:1ex;  right:4px; width:9.25em; height:16.5ex; } 

#locallinkshadow2x1 { bottom:0.25ex; right:1px; width:9.25em; height:10.5ex; } 
#locallinkback2x1   { bottom:1ex;  right:4px; width:9.25em; height:10.5ex; } 

#locallinkshadow3x2 { bottom:0.25ex; right:1px; width:17.25em; height:18.5ex; } 
#locallinkback3x2   { bottom:1ex;  right:4px; width:17.25em; height:18.5ex; } 

#locallinkshadow3x3 { bottom:0.25ex; right:1px; width:25.25em; height:18.5ex; } 
#locallinkback3x3   { bottom:1ex;  right:4px; width:25.25em; height:18.5ex; } 



.itemdshadow {
    border: none;
    font-family:monospace;
    font-size:0px;
    font-weight:100;
    text-decoration:none;
    color:#FFE;
    position:absolute; top: 3000px; left: 5px;   
} 

.itemdtext a { 
    z-index:5; 
    font-family:sans-serif;
    font-size:12px;
    font-weight:normal; 
    text-align:center;
    text-decoration:none;
    background: #DDA;
    color:#111;
    position:fixed; 
    margin-right:0.75ex;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:0ex;
    padding:2px;

    /*border: thin solid #999;*/
  }
.itemdtext a:link    { color:#111; }
.itemdtext a:visited { color:#111; } 
.itemdtext a:hover   { color:#C50; background:#DDA; /*border: thin solid #999;*/ }
.itemdtext a:focus   { color:#C50; } 



.itemditext a { 
    z-index:5; 
    font-family:sans-serif;
    font-size:10px; /* itemd with smaler font */
    font-weight:normal; 
    text-align:center;
    text-decoration:none;
    background: #DDA;
    color:#111;
    position:fixed; 
    margin-right:0.75ex;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:0ex;
    padding:2px;
  }
.itemditext a:link    { color:#111; }
.itemditext a:visited { color:#111; } 
.itemditext a:hover   { color:#C50; background:#DDA; }
.itemditext a:focus   { color:#C50; } 


#itemM05shadow { bottom:1.3ex; right:41em; width:7em;  } 
#itemM05text a { bottom:2ex;   right:41em; width:7em;  }

/* 
#itemM15shadow { bottom:6.3ex; right:41em; width:7em;  } 
#itemM15text a { bottom:7ex;   right:41em; width:7em;  }
*/

#itemM15shadow { bottom:5.8ex; right:44em;  width:4em;  height:1.6ex; padding:0px; } 
#itemM15text a { bottom:6.5ex;   right:44em; width:4em;  padding:0px; }

#itemhvlogoshadow { bottom:6.3ex; right:45em; width:16px; height:16px;  } 
#itemhvlogotext a { padding:0px; bottom:7ex;   right:45em; width:16px; height:16px; }




/* m . . m */
/* m . . m */



#itemd0shadownarrow { bottom:6.3ex; right:45em; width:3em;  } 
#itemd0textnarrow a { bottom:7ex;   right:45em; width:3em;  }

#itemd0shadow { bottom:6.3ex; right:41em; width:7em;  } 
#itemd0text a { bottom:7ex;   right:41em; width:7em;  }

#itemd1shadowwide { bottom:6.3ex; right:33em; width:9em;  } 
#itemd1textwide a { bottom:7ex;   right:33em; width:9em;  }

#itemd1shadow { bottom:6.3ex; right:33em; width:7em;  } 
#itemd1text a { bottom:7ex;   right:33em; width:7em;  }

#itemd2shadowwide { bottom:6.3ex; right:25em; width:9em;  } 
#itemd2textwide a { bottom:7ex;   right:25em; width:9em;  }

#itemd2shadow { bottom:6.3ex; right:25em; width:7em;  } 
#itemd2text a { bottom:7ex;   right:25em; width:7em;  }

#itemd3shadow { bottom:6.3ex; right:17em; width:7em; } 
#itemd3text a { bottom:7ex;   right:17em; width:7em; }

#itemd4shadow { bottom:6.3ex; right: 9em; width:7em; } /* itemd11 */
#itemd4text a { bottom:7ex;   right: 9em; width:7em; }

#itemd5shadow { bottom:6.3ex; right: 1em; width:7em; } /* itemd01 */
#itemd5text a { bottom:7ex;   right: 1em; width:7em; }

#itemd6shadow { bottom:1.3ex; right:33em; width:7em; } 
#itemd6text a { bottom:2ex;   right:33em; width:7em; }

#itemd7shadow { bottom:1.3ex; right:25em; width:7em; } 
#itemd7text a { bottom:2ex;   right:25em; width:7em; }

#itemd8shadow { bottom:1.3ex; right:17em; width:7em; } 
#itemd8text a { bottom:2ex;   right:17em; width:7em; }

#itemd9shadow { bottom:1.3ex; right: 9em; width:7em; } /* itemd10 */
#itemd9text a { bottom:2ex;   right: 9em; width:7em; }

/* same positions (upper-left corner), but double width */

#itemdd1shadow { bottom:6.3ex; right:25em; width:15em;  } 
#itemdd1text a { bottom:7ex;   right:25em; width:15em;  }



/* m m */
/* : : */
/* m m */

/* the next elements follow the new scheme (see also itemq[nm]) */
/* for the new automatic system itemd[nm]w replaces itemq[nm]   */

#itemd0Hshadow { bottom:86.3ex; right:1em; width:7em; } 
#itemd0Htext a { bottom:87ex;   right:1em; width:7em; }

#itemd1Hshadow { bottom:86.3ex; right:9em; width:7em; } 
#itemd1Htext a { bottom:87ex;   right:9em; width:7em; }

#itemd0Gshadow { bottom:81.3ex; right:1em; width:7em; } 
#itemd0Gtext a { bottom:82ex;   right:1em; width:7em; }

#itemd1Gshadow { bottom:81.3ex; right:9em; width:7em; } 
#itemd1Gtext a { bottom:82ex;   right:9em; width:7em; }

#itemd0Fshadow { bottom:76.3ex; right:1em; width:7em; } 
#itemd0Ftext a { bottom:77ex;   right:1em; width:7em; }

#itemd1Fshadow { bottom:76.3ex; right:9em; width:7em; } 
#itemd1Ftext a { bottom:77ex;   right:9em; width:7em; }

#itemd0Eshadow { bottom:71.3ex; right:1em; width:7em; } 
#itemd0Etext a { bottom:72ex;   right:1em; width:7em; }

#itemd1Eshadow { bottom:71.3ex; right:9em; width:7em; } 
#itemd1Etext a { bottom:72ex;   right:9em; width:7em; }

#itemd0Dshadow { bottom:66.3ex; right:1em; width:7em; } 
#itemd0Dtext a { bottom:67ex;   right:1em; width:7em; }

#itemd1Dshadow { bottom:66.3ex; right:9em; width:7em; } 
#itemd1Dtext a { bottom:67ex;   right:9em; width:7em; }

#itemd0Cshadow { bottom:61.3ex; right:1em; width:7em; } 
#itemd0Ctext a { bottom:62ex;   right:1em; width:7em; }

#itemd1Cshadow { bottom:61.3ex; right:9em; width:7em; } 
#itemd1Ctext a { bottom:62ex;   right:9em; width:7em; }

#itemd0Bshadow { bottom:56.3ex; right:1em; width:7em; } 
#itemd0Btext a { bottom:57ex;   right:1em; width:7em; }

#itemd1Bshadow { bottom:56.3ex; right:9em; width:7em; } 
#itemd1Btext a { bottom:57ex;   right:9em; width:7em; }

#itemd0Ashadow { bottom:51.3ex; right:1em; width:7em; } 
#itemd0Atext a { bottom:52ex;   right:1em; width:7em; }

#itemd1Ashadow { bottom:51.3ex; right:9em; width:7em; } 
#itemd1Atext a { bottom:52ex;   right:9em; width:7em; }

#itemd09shadow { bottom:46.3ex; right:1em; width:7em; } 
#itemd09text a { bottom:47ex;   right:1em; width:7em; }

#itemd19shadow { bottom:46.3ex; right:9em; width:7em; } 
#itemd19text a { bottom:47ex;   right:9em; width:7em; }

#itemd08shadow { bottom:41.3ex; right:1em; width:7em; } 
#itemd08text a { bottom:42ex;   right:1em; width:7em; }

#itemd18shadow { bottom:41.3ex; right:9em; width:7em; } 
#itemd18text a { bottom:42ex;   right:9em; width:7em; }

#itemd07shadow { bottom:36.3ex; right:1em; width:7em; } 
#itemd07text a { bottom:37ex;   right:1em; width:7em; }

#itemd17shadow { bottom:36.3ex; right:9em; width:7em; } 
#itemd17text a { bottom:37ex;   right:9em; width:7em; }

#itemd06shadow { bottom:31.3ex; right:1em; width:7em; } 
#itemd06text a { bottom:32ex;   right:1em; width:7em; }

#itemd16shadow { bottom:31.3ex; right:9em; width:7em; } 
#itemd16text a { bottom:32ex;   right:9em; width:7em; }

#itemd05shadow { bottom:26.3ex; right:1em; width:7em; } 
#itemd05text a { bottom:27ex;   right:1em; width:7em; }

#itemd15shadow { bottom:26.3ex; right:9em; width:7em; } 
#itemd15text a { bottom:27ex;   right:9em; width:7em; }

#itemd04shadow { bottom:21.3ex; right:1em; width:7em; } 
#itemd04text a { bottom:22ex;   right:1em; width:7em; }

#itemd14shadow { bottom:21.3ex; right:9em; width:7em; } 
#itemd14text a { bottom:22ex;   right:9em; width:7em; }

#itemd03shadow { bottom:16.3ex; right:1em; width:7em; } 
#itemd03text a { bottom:17ex;   right:1em; width:7em; }

#itemd13shadow { bottom:16.3ex; right:9em; width:7em; } 
#itemd13text a { bottom:17ex;   right:9em; width:7em; }

#itemd02shadow { bottom:11.3ex; right:1em; width:7em; } 
#itemd02text a { bottom:12ex;   right:1em; width:7em; }

#itemd12shadow { bottom:11.3ex; right:9em; width:7em; } 
#itemd12text a { bottom:12ex;   right:9em; width:7em; }

#itemd01shadow { bottom: 6.3ex; right:1em; width:7em; } 
#itemd01text a { bottom: 7ex;   right:1em; width:7em; }

#itemd11shadow { bottom: 6.3ex; right:9em; width:7em; } 
#itemd11text a { bottom: 7ex;   right:9em; width:7em; }

#itemd00shadow { bottom: 1.3ex; right:1em; width:7em; } 
#itemd00text a { bottom: 2ex;   right:1em; width:7em; }






#itemd0Hwshadow { bottom:86.3ex; right:1em; width:15em; } 
#itemd0Hwtext a { bottom:87ex;   right:1em; width:15em; }

#itemd0Gwshadow { bottom:81.3ex; right:1em; width:15em; } 
#itemd0Gwtext a { bottom:82ex;   right:1em; width:15em; }

#itemd0Fwshadow { bottom:76.3ex; right:1em; width:15em; } 
#itemd0Fwtext a { bottom:77ex;   right:1em; width:15em; }

#itemd0Ewshadow { bottom:71.3ex; right:1em; width:15em; } 
#itemd0Ewtext a { bottom:72ex;   right:1em; width:15em; }

#itemd0Dwshadow { bottom:66.3ex; right:1em; width:15em; } 
#itemd0Dwtext a { bottom:67ex;   right:1em; width:15em; }

#itemd0Cwshadow { bottom:61.3ex; right:1em; width:15em; } 
#itemd0Cwtext a { bottom:62ex;   right:1em; width:15em; }

#itemd1Cwshadow { bottom:61.3ex; right:9em; width:15em; } 
#itemd1Cwtext a { bottom:62ex;   right:9em; width:15em; }

#itemd0Bwshadow { bottom:56.3ex; right:1em; width:15em; } 
#itemd0Bwtext a { bottom:57ex;   right:1em; width:15em; }

#itemd1Bwshadow { bottom:56.3ex; right:9em; width:15em; } 
#itemd1Bwtext a { bottom:57ex;   right:9em; width:15em; }

#itemd0Awshadow { bottom:51.3ex; right:1em; width:15em; } 
#itemd0Awtext a { bottom:52ex;   right:1em; width:15em; }

#itemd1Awshadow { bottom:51.3ex; right:9em; width:15em; } 
#itemd1Awtext a { bottom:52ex;   right:9em; width:15em; }

#itemd09wshadow { bottom:46.3ex; right:1em; width:15em; } 
#itemd09wtext a { bottom:47ex;   right:1em; width:15em; }

#itemd19wshadow { bottom:46.3ex; right:9em; width:15em; } 
#itemd19wtext a { bottom:47ex;   right:9em; width:15em; }

#itemd08wshadow { bottom:41.3ex; right:1em; width:15em; } 
#itemd08wtext a { bottom:42ex;   right:1em; width:15em; }

#itemd18wshadow { bottom:41.3ex; right:9em; width:15em; } 
#itemd18wtext a { bottom:42ex;   right:9em; width:15em; }

#itemd07wshadow { bottom:36.3ex; right:1em; width:15em; } 
#itemd07wtext a { bottom:37ex;   right:1em; width:15em; }

#itemd17wshadow { bottom:36.3ex; right:9em; width:15em; } 
#itemd17wtext a { bottom:37ex;   right:9em; width:15em; }

#itemd06wshadow { bottom:31.3ex; right:1em; width:15em; } 
#itemd06wtext a { bottom:32ex;   right:1em; width:15em; }

#itemd16wshadow { bottom:31.3ex; right:9em; width:15em; } 
#itemd16wtext a { bottom:32ex;   right:9em; width:15em; }

#itemd05wshadow { bottom:26.3ex; right:1em; width:15em; } 
#itemd05wtext a { bottom:27ex;   right:1em; width:15em; }

#itemd15wshadow { bottom:26.3ex; right:9em; width:15em; } 
#itemd15wtext a { bottom:27ex;   right:9em; width:15em; }

#itemd04wshadow { bottom:21.3ex; right:1em; width:15em; } 
#itemd04wtext a { bottom:22ex;   right:1em; width:15em; }

#itemd14wshadow { bottom:21.3ex; right:9em; width:15em; } 
#itemd14wtext a { bottom:22ex;   right:9em; width:15em; }

#itemd03wshadow { bottom:16.3ex; right:1em; width:15em; } 
#itemd03wtext a { bottom:17ex;   right:1em; width:15em; }

#itemd13wshadow { bottom:16.3ex; right:9em; width:15em; } 
#itemd13wtext a { bottom:17ex;   right:9em; width:15em; }

#itemd02wshadow { bottom:11.3ex; right:1em; width:15em; } 
#itemd02wtext a { bottom:12ex;   right:1em; width:15em; }

#itemd12wshadow { bottom:11.3ex; right:9em; width:15em; } 
#itemd12wtext a { bottom:12ex;   right:9em; width:15em; }

#itemd01wshadow { bottom: 6.3ex; right:1em; width:15em; } 
#itemd01wtext a { bottom: 7ex;   right:1em; width:15em; }

#itemd11wshadow { bottom: 6.3ex; right:9em; width:15em; } 
#itemd11wtext a { bottom: 7ex;   right:9em; width:15em; }

#itemd00wshadow { bottom: 1.3ex; right:1em; width:15em; } 
#itemd00wtext a { bottom: 2ex;   right:1em; width:15em; }








#itemd10shadow { bottom: 1.3ex; right:9em; width:7em; } 
#itemd10text a { bottom: 2ex;   right:9em; width:7em; }

#itemd10wideshadow { bottom:1.3ex; right: 9em; width:8em; } 
#itemd10widetext a { bottom:2ex;   right: 9em; width:8em; }

#itemd20shadow { bottom:1.3ex; right:17em; width:7em; } 
#itemd20text a { bottom:2ex;   right:17em; width:7em; }

#itemd30shadow { bottom:1.3ex; right:25em; width:7em; } 
#itemd30text a { bottom:2ex;   right:25em; width:7em; }

#itemd40shadow { bottom:1.3ex; right:33em; width:7em; } 
#itemd40text a { bottom:2ex;   right:33em; width:7em; }

#itemd50shadow { bottom:1.3ex; right:41em; width:7em; } 
#itemd50text a { bottom:2ex;   right:41em; width:7em; }

#itemd60shadow { bottom:1.3ex; right:49em; width:7em; } 
#itemd60text a { bottom:2ex;   right:49em; width:7em; }

#itemd21shadow { bottom:6.3ex; right:17em; width:7em; } 
#itemd21text a { bottom:7ex;   right:17em; width:7em; }

#itemd31shadow { bottom:6.3ex; right:25em; width:7em; } 
#itemd31text a { bottom:7ex;   right:25em; width:7em; }

#itemd41shadow { bottom:6.3ex; right:33em; width:7em; } 
#itemd41text a { bottom:7ex;   right:33em; width:7em; }

#itemd51shadow { bottom:6.3ex; right:41em; width:7em; } 
#itemd51text a { bottom:7ex;   right:41em; width:7em; }

#itemd61shadow { bottom:6.3ex; right:49em; width:7em; } 
#itemd61text a { bottom:7ex;   right:49em; width:7em; }




/* new generation double-elements starting from lower-right corner: */
/* no more in use!!! replace by 'itemd[nm]w'
#itemq0Cshadow { bottom:61.3ex; right:1em; width:15em; } 
#itemq0Ctext a { bottom:62ex;   right:1em; width:15em; }

#itemq0Bshadow { bottom:56.3ex; right:1em; width:15em; } 
#itemq0Btext a { bottom:57ex;   right:1em; width:15em; }

#itemq06shadow { bottom:31.3ex; right:1em; width:15em; } 
#itemq06text a { bottom:32ex;   right:1em; width:15em; }

#itemq05shadow { bottom:26.3ex; right:1em; width:15em; } 
#itemq05text a { bottom:27ex;   right:1em; width:15em; }

#itemq04shadow { bottom:21.3ex; right:1em; width:15em; } 
#itemq04text a { bottom:22ex;   right:1em; width:15em; }

#itemq03shadow { bottom:16.3ex; right:1em; width:15em; } 
#itemq03text a { bottom:17ex;   right:1em; width:15em; }

#itemq00shadow { bottom:1.3ex; right:1em; width:15em; } 
#itemq00text a { bottom:2ex;   right:1em; width:15em; }



/* the left-hand links */
.itemshadow {
    border: none;
    font-family:monospace;
    font-size:0px;
    font-weight:100;
    text-decoration:none;
    color:#FFE;
    position:absolute; top: 3000px;
    /* left: 5px; */ /* commented out to make sure that konqueror has no problem  */
                     /* anymore to display top-link-line correctly ! (2009-06-29) */
  } 


.itemshadowneu {
    font-size:0px; 
    border: none;
    /*clear: both;
    page-break-before: always;
    margin:0px; 
    padding:2px;
    z-index:1;
    background:#111;
    position:fixed;
    font-family:sans-serif;
    font-size:10px; 
    border: thin solid #111;*/
  } 

.itemtext a { 
    z-index:5; 
    font-family:sans-serif;
    font-weight:normal; 
    font-size:1em; /* 12px; 1em is experimental (2009-06-29) */ /* 15, 12px is experimental 2006-11-08 */ 
    text-decoration:none;
    text-align:center;
    background:#DDA;
    color:#111;
    margin-top:1ex;
    margin-left:1ex;

    padding:2px;
    /* border: thin solid #999;*/
    /*position:fixed; */
  }
.itemtext a:link    { }
.itemtext a:visited { }
.itemtext a:hover   { color:#C50; }
.itemtext a:focus   { color:#C50; } 

.itemtextlang {
    margin-left:1ex;
} 
.itemtextlang a { 
    z-index:5; 
    font-family:sans-serif;
    font-weight:normal; 
    font-size:1em; 
    text-decoration:none;
    text-align:center;
    background:#DDA;
    color:#111;
    margin-top:1ex;
    margin-left:0ex;
    padding:2px;
  }
.itemtextlang a:link    { }
.itemtextlang a:visited { }
.itemtextlang a:hover   { color:#C50; }
.itemtextlang a:focus   { color:#C50; } 


.itemtextneu  {  /* NEU-banner */
    z-index:5; 
    font-family:sans-serif;
    font-weight:bold; 
    font-size:10px; 
    text-decoration:none;
    text-align:center;
    background: #D00;
    color: #FFE;

    margin-top:-0.75ex;
    margin-left:-0.75ex;

    padding:2px;
    border: thin solid #999;
    /*position:fixed; */
  }

.itemxxtext a { 
    z-index:5; 
    font-family:sans-serif;
    font-size:15px; 
    font-weight:normal; 
    text-align:center;
    text-decoration:none;
    background:#DDA;
    color:#111;

    margin-right:8px;
    margin-top:-8px;
    margin-left:0px;
    padding: 2px;
    padding-bottom:5px;
    border: thin solid #999;
    position:static;
  }
.itemxxtext a:link    { color:#111; }
.itemxxtext a:visited { color:#111; } 
.itemxxtext a:hover   { color:#C50; /*background:#111;*/ /*border: thin solid #F00;*/} 
.itemxxtext a:focus   { color:#C50; } 

.photo a { 
    z-index:5; 
    font-family:sans-serif;
    font-weight:normal; 
    text-decoration:none;
    color:#F00;
  }
.photo a:link    { color:#F00; }
.photo a:visited { color:#F00; } 
.photo a:hover   { color:#111; background:#DDA; } 
.photo a:focus   { color:#111; background:#DDA; } 


/* ------ image-frame-formatting -------------- */

/* frame width definition for the image tag */

.imageframe 
  {
    border-width:8px;
    border-style:solid;
    position:relative;    
    z-index:4;
  }

.imagenormalframe { border-width:5px; border-style:solid; }
.imagetinyframe   { border-width:1px; border-style:solid; }
.imagetinyframe100 { border-width:1px; border-style:solid; width:100%;}
.imagetinyframe80  { border-width:1px; border-style:solid; width:80%;}
.imagetinyframe60  { border-width:1px; border-style:solid; width:60%;}
.imagetinyframe40  { border-width:1px; border-style:solid; width:40%;}
.imagetinyframe20  { border-width:1px; border-style:solid; width:20%;}
.imagenoframe20  { border-width:0px; border-style:solid; width:20%;}
.imagenoframe40  { border-width:0px; border-style:solid; width:40%;}
.imagenoframe50  { border-width:0px; border-style:solid; width:50%;}
.imagenoframe80  { border-width:0px; border-style:solid; width:80%;}
.imagenoframe100 { border-width:0px; border-style:solid; width:100%;}
.imagenoframe { border-width:0px; border-style:solid; }


/* see imageframe for the frame width definition of the image tag */

div.imageavecframe.galerie { background:#78A; }
.imageavecframe a { 
    font-size:0px;
    color:#111; 
    text-decoration:none;
   }
.imageavecframe a:link    { color:#111; }
.imageavecframe a:visited { color:#111; } 
.imageavecframe a:hover   { color:#EB2; } 
.imageavecframe a:active  { color:#987070; }
.imageavecframe a:focus   { color:#709870; }


/* Webdemo */
.imageavecredframe a { 
    font-size:0px;
    color:#111; 
    text-decoration:none;
   }
.imageavecredframe a:link    { color:#111; }
.imageavecredframe a:visited { color:#111; } 
.imageavecredframe a:hover   { color:#F00; } 
.imageavecredframe a:active  { color:#F00; }
.imageavecredframe a:focus   { color:#F00; }

.imageavecgreyframe a { 
    font-size:0px;
    color:#FFE; 
    text-decoration:none;
   }
.imageavecgreyframe a:link    { color:#FFE; }
.imageavecgreyframe a:visited { color:#FFE; } 
.imageavecgreyframe a:hover   { color:#EB2; } 
.imageavecgreyframe a:active  { color:#EB2; }
.imageavecgreyframe a:focus   { color:#EB2; }


/* to place a banner into a heading (e.g. thank polska banner)*/
.imageavecframe2 a { 
    font-size:24px;
    color:#111; 
    text-decoration:none;
    position:relative;
	
    top:0.5ex;
   }
.imageavecframe2 a:link    { color:#111; }
.imageavecframe2 a:visited { color:#111; } 
.imageavecframe2 a:hover   { color:#F00; } 
.imageavecframe2 a:active  { color:#987070; }
.imageavecframe2 a:focus   { color:#709870; }

span.imagesansframe a { border-width:0px; border-style:none; }
    .imagesansframe   { border-width:0px; border-style:none; }


/* ------ section-formatting -------------- */

.mainsectionblank
  {
    clear: both;
    page-break-before: always; 
    margin: 1.5ex 11em 3em 1px;  /* top right bottom left */
    color: #FFE;
    padding: 0px;
    z-index:4;
    position:static;
    font-family:sans-serif;
    font-size:16px; /* 18 */
  }
.mainsectionblank div { color: #FFE;  background:#78A; }

.mainsectionblank a { color: #FFE; text-decoration:underline; }
.mainsectionblank a:link    { }
.mainsectionblank a:visited { }
.mainsectionblank a:hover   { color:#DDA; background:#C50; text-decoration:none; }
.mainsectionblank a:active  { color:#DDA; background:#C50; text-decoration:none; } 
.mainsectionblank a:focus   { color:#DDA; background:#C50; text-decoration:none; } 

.mainsectionpure
  {
    clear: both;
    page-break-before: always;  
    margin: 55px 0px 3em 8em; /* top right bottom left */
    color: #FFE;
    padding: 0px;
    z-index:4;
    position:static;
    font-family:sans-serif;
    font-size:18px;
  }

.mainsectionpure a 
  {
    color:#FFE;
    text-decoration:underline;
  }
.mainsectionpure a:link    { }
.mainsectionpure a:visited { }
.mainsectionpure a:hover   { color:#DDA; background:#C50; text-decoration:none; }
.mainsectionpure a:active  { color:#DDA; background:#C50; text-decoration:none; }
.mainsectionpure a:focus   { color:#DDA; background:#C50; text-decoration:none; }



.mainsectionframe
  {    /* top:35px; is for demo-banners, 0px is default (2005-05-31) 
                                                              top:20px;*/
    position:relative; top:2ex; /*10px;*/ left:0px; right:0px; 
    padding:0px; margin:0px;
    border: none;
    background:none; 
    z-index:2;
  }

.mainsectionshadow 
  {
    clear: both;
    page-break-before: always;  /*  top  right   bottom left */
    margin: 24px 0px 0em 90px;   /*  24px  0px     0em    5em */
    padding:0.75em;
    z-index:1;
    background:#111;
    position:static;
    font-family:sans-serif;
    font-size:18px;
  }
.mainsectionshadow.noindent { margin-left:1em; }

.mainsectiontext
  {
    position:relative; top:0px; left:0px; right:0px; 
    background: #FFE;
    margin: -1.5em 0 0 -1.5em;
    padding:1em;
    border: thin solid #999;

    z-index:5;
  }

.mainsectiontextsmallimg /* intended for sections which contain image-links */
  {
    position:relative; top:0px; left:0px; right:0px; 
    background: #FFE;
    margin: -2em 0 0 -2em;
    padding:1em;
    border: thin solid #999;
    z-index:5;

    font-size:14px;
    font-weight:normal;
    text-decoration:none;
    color:#000;
  }

.mainsectiontextsmall
  {
    position:relative; top:0px; left:0px; right:0px; 
    background: #FFE;
    margin: -2em 0 0 -2em;
    padding:1em;
    border: thin solid #999;
    z-index:5;

    font-size:14px;
    font-weight:normal;
    text-decoration:none;
    color:#000;
  }

.mainsectiontextsmall ul
  {
    font-size:14px;
  }
.mainsectiontextsmall li
  {
    font-size:14px;
  }

.mainsectiontextsmall a 
  {
    color:#1010D0;
    text-decoration:underline;
    margin-left:0px;
    border: thin solid #FFE;
  }
.mainsectiontextsmall a:link    { color:#1010D0; }
.mainsectiontextsmall a:visited { color:#6010B0; }
.mainsectiontextsmall a:hover   { color:#111; background:#DDA; text-decoration:none;}
.mainsectiontextsmall a:active  { color:#1010D0; }
.mainsectiontextsmall a:focus   { color:#C50;   }


.mainsectionssltext
  {
    position:relative; top:0px; left:0px; right:0px; 
    background:#CDB; /* #E0F0E0; */
    color:#000;

    margin: -2em 0 0 -2em;
    padding:1em;
    border: thin solid #999;
    z-index:5;

    font-size:14px;
    font-weight:normal;
    text-decoration:none;
  }


/* if there's more than one 'paper-sheet' */

.middlesectionshadow 
  {
    clear: both;
    page-break-before: always;  
    margin: 24px 205px 3em 90px; /* 5em; 2009-07-06 */ /* top right bottom left*/
    padding:0.75em;
    z-index:1;
    background:#111;
    position:static;
    font-family:sans-serif;
    font-weight:normal;
    font-size:18px;
  }

.rightsection  
  { 
    position:absolute;
    top: 24px; width:196px; right:2px;
    z-index:3;
  }




/* --------- misc ------------------ */
/* NOTE: Opera has got a problem with these zero-elements!         */
/*       make sure that they are placed after all visible elements */
/*       display:none; doesn't work properly with Opera            */
.zero
  {
    font-family:monospace;
    font-size:0px;
    text-decoration:none;
    color:#DDA;
    position:fixed; top:4000px; left:5px;  z-index:1;   
  }
.zero2
  {
    font-family:monospace;
    font-size:0px;
    text-decoration:none;
    color:#DDA;
    position:fixed; top:4000px; left:5px;  z-index:1;   
  }
.zero4allmedia
  {
    font-family:monospace;
    font-size:0px;
    text-decoration:none;
    color:#DDA;
    position:fixed; top:4000px; left:5px;  z-index:1;   
  }



.formarea   { background:#CC9; color:#000; }
.forminput  { background:#DDA; color:#000; }

.formline
  {
    position:relative; top:0px; left:0px; right:0px; 
    background: #DDA;
    z-index:5;
  }

.formlabelfont  { right:0px; padding:2px; margin:0px; background:#CC9; font-weight:bold; }
.formleftlabelfont  {  left:0px; text-align:left; }
.formrightlabelfont { right:0px; text-align:right; position:absolute; margin-right:4px;}
.forminputfont  { /* width:20em;*/ top:1px; left:7em; right:7em; background:#DDA; padding:0px; margin:1px; position:absolute; } /* absolute */
.forminputfont1 { width:10em;              background:#DDA; }
.forminputfont2 { width:100%; height:20ex; background:#DDA; color:#000; }
.forminputfont3 { width:100%; height:10ex; background:#DDA; color:#000; }


.upperlabel
  { 
    z-index:6;
    font-size:18px;
    color:#000;
    font-weight:normal;
    position: absolute;
    text-decoration:none;
    
    top:6px;
  }
#upperleft  { text-align:left;   left:1em; }
#upperright { text-align:right; right:1em; }

