/* CSS für Alexander Josephs Website, ©2007, Steffi Friederichs */

/* Allgemeine Formatierungen */
body
    {background-image: url("../imgs/backgrounds/bckgrnd.jpg");
     background-position: top right; }


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

p   {font-family: verdana, geneva, sans-serif;
     font-size: 1em;
     color: #dff; }


/* Links */
a:link
   {color: #b9f; }

a:visited
    {color: #a4e; }

a:active, a:hover
    {color: #eef; }


/* Listen */
ul  {font-size: 0.8em;
     list-style-type: square; }


/* Formulare */
form
    {text-align: center;
     margin-top: 15px; }

fieldset
    {color: #dff;
     border: #dff ridge 2px;
     margin-bottom: 8px; }

legend
    {color: #dff; }

input, select, textarea
    {font-family: courier, "courier new", monospace;
     font-size: 0.8em; }

input, select
    {height: 1.6em; }

select
    {text-align: right;
     margin-bottom: 2px; }

.wider
    {width: 370px; }

.fielding
    {background-image: url('../imgs/backgrounds/b50.png'); }

.fielding p
    {font-size: 0.8em; }

.fielding #rght p
    {text-align: left; }


/* Besondere Hervorhebungen */
.oblq
    {font-style: oblique; }

.bld
    {font-variant: small-caps;
     font-weight: bold; }

    
/* Clear-Class */
.fullclr
    {clear: both;
     line-height: 0%;
     padding: 0px; }


/* SQL-Informationen */
.warning
    {color: #aa4;
     font-variant: small-caps; }

.okay
    {color: #aaf;
     font-variant: small-caps; }


/* Navigationsbereich */
#outerpanel
    {position: absolute;
     top: 0px;
     right: 0px;
     width: 180px;
     margin: 0px;
     border: 0px;
     padding: 0px; }

#innerpanel
    {font-family: verdana, geneva, courier;
     font-size: 1em;
     color: #dff;
     margin-left: 0px; }
     
#innerpanel h2
    {padding: 0px 10px; }

#innerpanel h3
    {padding: 0px 10px;
     background-color: #222; }


/* Inhaltsbereich */
#mainframe
    {position: absolute;
     top: 0px;
     left: 0px;
     width: 100%; }

#contframe
    {position: relative;
     margin: 0px 235px 0px 50px;
     padding: 10px 10px 50px 10px;
     font-family: verdana, geneva, courier;
     background-image: url("../imgs/backgrounds/b30.png");
     padding-bottom: 30px; }


/* Formulargestaltung und -platzierung */
#smallform
    {float: right;
     width: 300px;
     margin: 0px 0px 0px 20px; }

.square
    {float: right;
     margin: 0px 0px 0px 20px; }


/* Gästebuch */
.book
    {margin-top: 1px; }

.bookdate
    {text-align: right;
     font-weight: bold;
     font-variant: small-caps;
     padding-right: 7px;
     padding-bottom: 2px;
     background-image: url("../imgs/backgrounds/b50.png");
     border-top: 2px dotted #dff;
     border-right: 1px ridge #dff; }

.entry
    {font-family: courier, "courier new", serif;
     margin-bottom: 40px; }

