/* (c) mike rupprecht main style sheet          */
/* ============================================ */
/* version:  6.0     last rev date: 12-11-2004  */
/* validated css2 level                         */
/* author :  mail@mike-rupprecht.de             */
/* uri    :  http://www.mike-rupprecht.de       */
/************************************************/

body {background-color: #000032; color: #000000; text-align: center; }

/* schriftdefinitionen */
p,h1,h2,h3,h4,h5,div,blockquote,cite,small,dt,dl,dd,li {font-family:verdana, arial, sans-serif;}

/* schriftgroessen */
h1 { font-size:20pt; color: #003399;}
h2 { font-size:16pt; color: #ffffff; background-image: url(images/headline.jpg);}
h3 { font-size:14pt; color: #003399;}
h4 { font-size:12pt; color: #003399;}
h5 { font-size:10pt; color: #003399;}
h6 { font-size:10pt; color: red;}

p  { font-size:10pt;}

td {
  vertical-align:top;
  font-family:verdana, arial, sans-serif;
  font-size:10pt;
}

th {
  vertical-align:top;
  font-family:verdana, arial, sans-serif;
  font-size:10pt;
  font-weight: bold;
}

dt {font-size:10pt;color: #ccffff; background-image: url(images/headline.jpg);}
dl,li,td {font-size:10pt;color: #000000;}

th {font-size:10pt; font-weight: bold; color: #000000;}
small{ font-size:8pt; color: #000000;}
cite,blockquote { font-size:10pt; font-style:italic; color: #000000;}
pre { font-family: monospace; font-size:10pt; color:#000000;}


a:link { font-family:verdana, arial, sans-serif; font-size: 10pt; color: #000033; text-decoration: underline; font-weight: bold; }
a:visited { font-family:verdana, arial, sans-serif; font-size: 10pt; color: #000033; text-decoration: underline; font-weight: bold; }
a:hover { font-family:verdana, arial, sans-serif; font-size: 10pt; color: #0000ff; text-decoration: underline; font-weight: bold; }
a:active {font-family:verdana, arial, sans-serif; font-size: 10pt; color: #0000ff; text-decoration: underline; font-weight: bold; }

a.navigation:link { font-family:verdana, arial, sans-serif; font-size: 10pt; color: #000033; text-decoration: none; font-weight: bold; }
a.navigation:visited { font-family:verdana, arial, sans-serif; font-size: 10pt; color: #000033; text-decoration: none; font-weight: bold; }
a.navigation:hover { font-family:verdana, arial, sans-serif; font-size: 10pt; color: #0000ff; text-decoration: none; font-weight: bold; }
a.navigation:active {font-family:verdana, arial, sans-serif; font-size: 10pt; color: #0000ff; text-decoration: none; font-weight: bold; }

a.invers:link { font-family:verdana, arial, sans-serif; font-size: 10pt; color: #ffffff; text-decoration: none; font-weight: bold; }
a.invers:visited { font-family:verdana, arial, sans-serif; font-size: 10pt; color: #ffffff; text-decoration: none; font-weight: bold; }
a.invers:hover { font-family:verdana, arial, sans-serif; font-size: 10pt; color: #ccffff; text-decoration: none; font-weight: bold; }
a.invers:active {font-family:verdana, arial, sans-serif; font-size: 10pt; color: #ccffff; text-decoration: none; font-weight: bold; }


a.autor:link { font-family:verdana, arial, sans-serif; font-size: 8pt; color: #ffffff; text-decoration: none; font-weight: normal;}
a.autor:visited { font-family:verdana, arial, sans-serif; font-size: 8pt; color: #ffffff; text-decoration: none; font-weight: normal;}
a.autor:hover { font-family:verdana, arial, sans-serif; font-size: 8pt; color: #00ffff; text-decoration: none; font-weight: normal;}
a.autor:active { font-family:verdana, arial, sans-serif; font-size: 8pt; color: #00ffff; text-decoration: none; font-weight: normal;}


div.main {
  background-image:url(images/bgw.jpg); 
  width:760px; 
  border: 1px solid black;
  margin: 0px auto;
  padding: 20px;
  text-align:left;
}

div.footer {
  text-align: center;
  font-family:verdana, arial, sans-serif; 
  font-size: 8pt; 
  color: #ffffff; 
  text-decoration: none; 
  font-weight: normal;
}


div.kasten {background: #ffffcc; padding: 5px; border: 1px solid black; }
div.kasteneq {background: #ccffff; padding: 5px; border: 1px solid black; }
div.kastenbl {background: #006699; padding: 5px; border: 1px solid black; }

div.pic { font-family:verdana, arial, sans-serif; font-size: 8pt; color: #708090; text-decoration: none; font-weight: normal;}

p.pic {text-align: center; font-size: 10pt; color: white;font-weight: bold; }
p.pictitle {text-align: center; font-size: 12pt; color: white;font-weight: bold; }

/* text floating around left image without frame */
img.floatLeft { 
  float: left; 
  margin: 4px; 
  border: 0px; 
}

/* text floating around right image without frame */
img.floatRight { 
  float: right; 
  margin: 4px; 
  border: 0px;
} 

/* text floating around left image with frame */
img.floatLeftFrame { 
  float: left; 
  margin: 4px;  
  border: 1px solid black; 
}

/* text floating around right image with frame */
img.floatRightFrame { 
  float: right; 
  margin: 4px; 
  border: 1px solid black; 
} 


/* overview table cell with image */
.overview td.image {
    text-align: center;
    vertical-align: bottom;
    padding: 10px;

    background-color: #dddddd;
    border-top:    1px solid #eeeeee;
    border-left:   1px solid #eeeeee;
    border-right:  1px solid #999999;
    border-bottom: 1px solid #999999;
}

.overview td.image a.imagelabel {
    padding: 5px;
    width: 100%;
    background-color: #eeeeee;
    border-top:    1px solid #cccccc;
    border-left:   1px solid #cccccc;
    border-right:  1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

.overview td.image a.imagelabel:hover {
    text-decoration: none;
    color: black;
}

.overview img {
    margin-bottom: 10px;
}

/* overview table cell without image */
.overview td.empty {
}


.toptable {
    background-image:url(images/bgw.jpg);
}

