/* standard */

body {padding:0px;  color:#A30756; background:#FFFFFF; }
body, p, a, li, ul, form, input, td, select, textarea, .Radio, .Button {font-family: Verdana, sans-serif; color:#A30756}
.abstract {font-style: italic;}  /* artikel unter text (Abstract) */
h1 {color:#F78B07 };

/*
h1.logo { display:inline; font-family: Westminster, Verdana;  }
h1.logo, .emuv {color:#CC0000;}
*/

/* Element Rahmen +++++++++++++++++++++++++++++++++++ */
#menu, #menuh, #control { border-style:solid; border-color:#A30756;  }
#content_shell, #xcontent_shell { border-style:solid; border-color:#A30756;  }
/* interaktive Elemente Hintergrund */
#menu, #menuh, #control, #table_form, #fussmenu { background: #CCCCFF;  }
/* content Hintergrund */
#content_shell,  #content_fix, #content {  background: #DDDDFF; }

/*
table.preis{border-style:solid; border-color:#FFCC99;}
tr.hl{  font-weight: bold; background: #CCCCFF; }
*/

/* Zoom Feld */
#control {
        position: absolute;  right: 0px; top: 0px;
        border-width:0ex 0ex 0.3ex 0.3ex;
        z-index:5 ;}

.innercontrol {padding:0.7ex;  }   /* Achtung: für control und blättern */

/* <a> zoom - ACHTUNG: NN4x verträgt in Verbindung mit <a> kein 'border'  !! */
.lupe {           border-style:solid; border-width:0ex 0ex 0.5ex 0ex; border-color:#DDDDDD;}
a.lupe:hover {     border-style:solid; border-width:0ex 0ex 0.5ex 0ex; border-color:#F78B07;   }
#printer {           border-style:solid; border-width:0ex 0ex 0.5ex 0ex; border-color:#DDDDDD;}
a#printer:hover {     border-style:solid; border-width:0ex 0ex 0.5ex 0ex; border-color:#F78B07;   }

img {border:0ex;} /* nur für variante "strict"   */

#menu {position:absolute;
       top:30ex; left:3ex; padding:1ex;
       border-width:0.3ex;
       }
#menuh {position:absolute;
       top:20ex; left:2ex; padding:1ex;
       border-width:0.3ex;
       }

/* Reihenfolge :link, :visited, :hover, :active. */
a:link { color: #A30756;}
a:visited { color: #A30756;}


/* <a> */
a.menu_a {padding-left:0.8ex; border-style:solid; border-width:0ex 0ex 0ex 0.5ex; border-color:#DDDDDD;}
a.menu_a:hover { color:#F78B07; border-style:solid; border-width:0ex 0ex 0ex 0.5ex; border-color:#F78B07;   }
/* <sa> */
a.menu_sa {margin-left:0.8ex; padding-left:0.8ex; border-style:solid; border-width:0ex 0ex 0ex 0.5ex; border-color:#DDDDDD;}
a.menu_sa:hover { color:#F78B07; border-style:solid; border-width:0ex 0ex 0ex 0.5ex; border-color:#F78B07;   }

/* div um a */
.menu_ad {  padding:0.5ex;    }

/*aktuelle Seite */
.menu_ad_hi{ color:#F78B07;  padding:0.5ex;  font-weight: bold; border-color:#F78B07; }

.menu_ad_hi a:visited { color:#F78B07; border-color:#F78B07     }

a:active { color: #F78B07;}


#fussmenu {margin:4ex 1ex 1ex 1ex; padding:0.5ex; text-align:center;}

#formfehler { font-weight: bold; color: #FF0000;}



/* platzhalter für NN6 */
#content_shell {position:absolute; top:5ex; left:42ex;
                width:100ex;
                padding: 2ex;
                border-width:0.5ex;
                 z-index:0;}
/*nur Startseite */
#xcontent_shell {position:absolute; top:5ex; left:40ex;
                padding: 2ex;
                border-width:0.5ex;
                 z-index:0;}


#content { } /* Groesse für IE */

/* #content_fix {height:auto;  margin-left:3ex; width:70ex; }  z.B. für FORMs */
#content_fix {height:auto;  margin-left:3ex; } /* z.B. für FORMs */

#table_form { width:40ex; margin-left:auto; margin-right:auto; }


/*input { font-size:100%; }  nur für IE !! nur wenn Schriftgröessse nur im Browser verstellbar                */