/* this is a cascading-style-sheet:  2003 / 2004 / 2005 / 2007 */
/* note: never use the underscore in css-class-names! */
/*       allways check for duplicates !  */
/*       duplicates could cause errors ! */
/* This is the cascading stylesheet for outdated www-browsers to make the text-browser-version not too grey. */

div.testnn4 { font-family:monospace; font-size:1.5em; font-weight:bold; text-decoration:underline;  color:red;}

body { background-color:#FFF; /*#DEC;*/ } 

div { font-size:1em; font-family:sans-serif; }

abbr { border: none; }
abbr:hover { background:#DDD; cursor:help; }

a { font-size:1em; 
    color:#1010D0;
    background-color:#FFF; /*#DEC;*/ 
    text-decoration:underline;
    margin-left:0px;
  }
a:link    { color:#1010D0; }
a:visited { color:#6010B0; }
a:hover   { color:#FFF; background:#CC9; text-decoration:none; }
a:active  { }
a:focus   { color:#FFF; background:#CC9; text-decoration:none; }


.mainlinks
{
  text-align:center;
  font-size:0.9em; 
  background:#CC9;
  color:#CC9; 
  /* border: thin solid #F00;*/
  padding:0.5ex;
  
}
.mainlinks a {
  font-size:1em; 
  background:#CC9;
  color:#FFF; /* #D81 */
  text-decoration:none;
  font-weight:bold; 
}
.mainlinks a:visited { color:#FFF; background:#CC9; }
.mainlinks a:hover   { color:#CC9; background:#FFF; }
.mainlinks a:active  { color:#FFF; background:#CC9; }
.mainlinks a:focus   { color:#CC9; background:#FFF; }



.itemdtext {  border: thin solid #CC9; background:#CC9;}
.itemdtext a {
  font-size:0.9em; 
  background:#CC9;
  color:#FFF; /* #D81 */
  text-decoration:none;
  font-weight:bold;
}
.itemdtext a:visited { color:#FFF; background:#CC9; }
.itemdtext a:hover   { color:#CC9; background:#FFF; }
.itemdtext a:active  { color:#FFF; background:#CC9; }
.itemdtext a:focus   { color:#CC9; background:#FFF; }
.itemdshadow {
  font-size:0px; 
  background:#FFF;
  color:#FFF; /* #D81 */
  text-decoration:none;
  font-weight:bold; 
}

.itemrtext {  border: thin solid #CC9; background:#CC9;}
.itemrtext a {
  font-size:0.9em; 
  background:#CC9;
  color:#FFF; /* #D81 */
  text-decoration:none;
  font-weight:bold;
}
.itemrtext a:visited { color:#FFF; background:#CC9; }
.itemrtext a:hover   { color:#CC9; background:#FFF; }
.itemrtext a:active  { color:#FFF; background:#CC9; }
.itemrtext a:focus   { color:#CC9; background:#FFF; }
.itemrshadow {
  font-size:0px; 
  background:#CC9;
  color:#FFF; /* #D81 */
  text-decoration:none;
  font-weight:bold; 
}


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

.imageavecframe2 a { 
    font-size:1em;
    color:#222; 
    background-color:#CC9;
    text-decoration:none;
    position:relative;
	
    top:0.5ex;
   }
.imageavecframe2 a:link    { color:#222; }
.imageavecframe2 a:visited { color:#222; } 
.imageavecframe2 a:hover   { color:#B0E0B0; } 
.imageavecframe2 a:active  { color:#987070; }
.imageavecframe2 a:focus   { color:#709870; }

.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; }


.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:#FFF; background:#CC9; text-decoration:none; } 
.photo a:focus   { color:#FFF; background:#CC9; text-decoration:none; } 

h1 
  {
    margin-top:0ex;
    padding-top:0ex;
    font-family:sans-serif;
    font-size:2em;
    font-weight:bold;
    text-decoration:none;

    background-color:#CC9; /* 456 9BD BCA */
    color:#C50;
  }

h2 
  {
    margin-top:1ex;
    font-family:sans-serif;
    font-size:1.5em;
    text-decoration:none;
    font-weight:bold;
    background-color:#CC9;
    color:#C50;
  }
h3 
  {
    margin-top:3ex;
    font-family:sans-serif;
    font-size:1.25em;
    font-weight:normal;
    text-decoration:none;
    background-color:#CC9;
    color:#C50;
  }
h4
  {
    padding:0px;
    margin-top:10px;
    margin-bottom:6px; 
    font-family:sans-serif;
    font-size:1em;
    font-weight:normal;
    text-decoration:none;
    color:#000000;
  }

td
  {
    font-family:sans-serif monospace;
    /*font-weight:900;*/
    text-decoration:none;
    color:#000000;
  }
th
  {
    font-family:sans-serif monospace;
    /*font-weight:900;*/
    text-decoration:none;
    text-align:left;
    vertical-align:top;
    color:#000000;
  }

caption
  {
    font-family:sans-serif monospace;
    font-size:0px;
    font-weight:100;
    text-decoration:none;
    color:#FCFCFC;
    position:absolute; top: 2000px; left: 5px;   
  }

samp 
  {
    font-family:monospace;
    font-size:1em;
    font-weight:900;
    line-height:1.5em;
    text-decoration:none;
    color:#000000;
  }

ul { font-family:sans-serif; font-size:1em; margin-left:10px; padding-left:10px; }


.validomelogostyle
  {
    border:0;
    width:95px;
    height:31px;
  }
.w3logostyle 
  {
    border:0;
    width:88px;
    height:31px;
  }

.xxlogo { text-align:center; }

#hvlogo
  {
    font-family:sans-serif;
    font-size:1.5em;
    font-weight:normal;
    text-decoration:none;
    color:#808080;
    position:relative;
    top: 5px; left:5px; 
  }
#wohnungenzuvermieten
  { 
    font-family:monospace; 
    font-size:1.25em;
    font-weight:bold;
    text-align:center;
  }
.printer
  {
    font-family:monospace;
    font-size:0px;
    font-weight:100;
    text-decoration:none;
    color:#FCFCFC;
    position:absolute; top: 3000px; left: 5px;   
  }
.printer2
  {
    font-family:monospace;
    font-size:0px;
    font-weight:100;
    text-decoration:none;
    color:#FCFCFC;
    position:absolute; top: 3000px; left: 5px;   
  }

.zero
  {
    font-family:monospace;
    font-size:0px;
    font-weight:100;
    text-decoration:none;
    color:#FCFCFC;
    position:absolute; top: 3000px; left: 5px;   
  }
.zero2
  {
    font-family:monospace;
    font-size:0px;
    font-weight:100;
    text-decoration:none;
    color:#FFF;
    /* position:absolute; top: 3000px; left: 5px;  */ 
  }

.welcometext
  {
    font-family:sans-serif;
    font-size:1.25em;
    font-weight:normal;
    text-decoration:none;
    text-align:center;
    color:#000;
  }
.welcometextred
  {
    font-family:sans-serif;
    font-size:1.25em;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    color:#D22;
  }

/* e-mail form: */
.formline
  {
    position:relative; top:0px; left:0px; right:0px; 
    z-index:5;
    background:#EEE;
  }

.formlabelfont  { left:0px; padding:2px; margin:0px; font-weight:bold; }
.forminputfont  { width:40%; top:0ex; left:7em; padding:0px; margin:0px; position:absolute; background:#EEE; }
.forminputfont1 { width:10em;  background:#EEE; }
.forminputfont2 { width:100%; height:20ex;   background:#EEE;   }


.radiobutton
  {
    font-family:sans-serif;
    font-size:1.25em;
    font-weight:400;
    text-decoration:none;
    color:#FF0000;
  }

.pbfontgreen
  {
    font-family:sans-serif;
    font-size:1.25em;
    font-weight:400;
    text-decoration:none;
    color:#404040;
    background-color:#B0C0B0;
  }
.pbfontred
  {
    font-family:sans-serif;
    font-size:1.25em;
    font-weight:400;
    text-decoration:none;
    color:#404040;
    background-color:#E0A0A0;
  }

/* --------- misc formatting classes--------------- */

.actualized 
  {
    font-weight:bold; 
    font-family:monospace;  
    color:#F87000;
  }

.italic { font-style:italic; }
.bold   { font-weight:bold;  }

.outdated { color:#999; }

.red    { color:#F00; }
.green  { color:#0F0; }
.blue   { color:#00A; }
.orange { color:#F87000;}
.grey   { color:#888; }
.black  { color:#111; } /* not color-blind, again;-) */
.white  { color:#FCFCFC; }

.firefox     { color:#C50; }
.racingred   { color:#D22; }
.racinggreen { color:#090; }
.blue2       { color:#C50; }
.left   { text-align:left;   }
.right  { text-align:right;  }
.center { text-align:center; }
.centerhideprinter { text-align:center; } 	


.descriptionbig
  {
    font-family:monospace;
    text-align:center;
    font-weight:700;
    font-size:1.5em;
    text-decoration:none;
    color:#000000;
  }
.zero4printer2
  {
    font-weight:normal;
    text-decoration:none;
    color:#000000;
  }

.objectlist
  {
    font-size:1em;
    font-weight:normal;
    text-decoration:none;
    color:#000000;
  }



/* ------------- www.ffii.org ------------- */
.nopat 
  {
    color:#FF0;
    background-color:#18107B; 
    font-family:sans-serif;  
    font-weight:900;   
    font-size:1.5em; 
    text-align:center;
  }

.nopatbig 
  {
    color:#FF0;
    background-color:#18107B; 
    font-family:sans-serif;  
    font-weight:900;   
    font-size:2.5em; 
    text-align:center;
  }
.nopatsmall
  {
    color:#FF0;
    background-color:#18107B; 
    font-family:sans-serif;  
    font-weight:900;   
    font-size:1em; 
    text-align:center;
  }
.nopatred { color:#FF1800; }

a.nopata { 
    margin-left:0px;
    text-decoration:none;
  }
a.nopata:link    { color:#FF0; background-color:#18107B; }
a.nopata:visited { color:#FF0; background-color:#18107B; }
a.nopata:hover   { color:#18107B; background-color:#FF0; }
a.nopata:active  { color:#FF0; background-color:#18107B; }
a.nopata:focus   { color:#FF0; background-color:#18107B; }

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

.indexgreeting { color:#111; font-size:0.75em; }

#wohnungenzuvermieten a 
  {
    font-family:sans-serif;
    color:#C50;
    text-decoration:underline;
    margin-left:0px;
   
    text-align:center;
    background-color:#FCFCFC;
  }
#wohnungenzuvermieten a:link    { color:#C50; }
#wohnungenzuvermieten a:visited { color:#C50; }
#wohnungenzuvermieten a:hover   { background-color:#111;  color:#0E0;  }
#wohnungenzuvermieten a:active  { color:#577; }
#wohnungenzuvermieten a:focus   { color:green; }


#upperleft
  { 
    z-index:6;
    font-size:1.25em;
    color:#000;
    font-weight:normal;
    text-decoration:none;
    text-align:left;
    top:6px; left:20px;
}
#objectnumberfont
  { 
    z-index:6;
    font-size:1.25em;
    color:#000;
    font-weight:normal;
    text-decoration:none;
    text-align:right;
    top:6px; right:20px;
}





/* BEGIN special styles for webdesign.html: */
.mainsectiontext.herbst { background:#E72; } /* D62 */
.herbst.h { background:#C50; color:#DDA; border: thick solid #C50; }  /* B40 CC9*/
.herbst a
  {
    background:#E72; 
    color:#000; 
    text-decoration:underline;
    margin-left:0px;
  }
.herbst a:link    { }
.herbst a:visited { }
.herbst a:hover   { background:#C50; color:#DDA; text-decoration:none; }
.herbst a:active  { background:#C50; color:#DDA; text-decoration:none; }
.herbst a:focus   { background:#C50; color:#DDA; text-decoration:none; }

.mainsectiontext.winter { background:#9fdaff; } /*  */
.winter.h { background:#FFF; color:#9DF; border: thick solid #9fdaff; }  /* */
.winter a
  {
    background:#9fdaff; 
    color:#000; 
    text-decoration:underline;
    margin-left:0px;
  }
.winter a:link    { }
.winter a:visited { }
.winter a:hover   { background:#C50; color:#DDA; text-decoration:none; }
.winter a:active  { background:#C50; color:#DDA; text-decoration:none; }
.winter a:focus   { background:#C50; color:#DDA; text-decoration:none; }

.mainsectiontext.kekse { background:#232803; color:#e4d65f;}
.kekse.h { background:#DC4; color:#232803; border: thick solid #DC4; }
.kekse a
  {
    background:#232803;
    color:#e4d65f;
    text-decoration:underline;
    margin-left:0px;
  }
.kekse a:link    { color:#e4d65f; }
.kekse a:visited { color:#e4d65f; }
.kekse a:hover   { color:#232803; background:#e4d65f; text-decoration:none; }
.kekse a:active  { color:#232803; background:#e4d65f; text-decoration:none;}
.kekse a:focus   { color:#232803; background:#e4d65f; text-decoration:none;}

.mainsectiontext.kunst { background:#000; color:#FB2; }/* #fca216; */
.kunst.h { background:#FB2; color:#000; border: thick solid #FB2; }
.kunst a
  {
    background:#000;
    color:#FB2; 
    text-decoration:underline;
    margin-left:0px;
  }
.kunst a:link    { }
.kunst a:visited { }
.kunst a:hover   { color:#000; background:#fca216; text-decoration:none; }
.kunst a:active  { color:#000; background:#fca216; text-decoration:none; }
.kunst a:focus   { color:#000; background:#fca216; text-decoration:none; }

/* END special styles for webdesign.html: */
