body {
   margin:1 0 0 1;
   font-family:VERDANA,ARIAL,HELVETICA;
   color:#002080;
   background:white;
/*
   background-image:url(../img/phi-medBG3.jpg);
   background-image:url(../img/phi-medBG4.jpg);
   background-attachment:fixed;
*/
}

body.spezial {
   background:#002080;
   color:white;
   margin:0;
}

p {
   margin-left:15px; margin-right:15px;
   padding:10px;
   background: #FAFAFF;
   color: #002080;
}

.Inverted { color:white; background:#002080; }
.Marked   { color:#FFFF66; background:#002080; }
.XL       { font-size: 150%; color: #333399; background-color:#66CCFF; }
.XXL      { font-size:200%; }

h1 {
   margin-left:5px; margin-top:5px; margin-right:5px;
   padding:10px;
   color: #FFFFFF;
   background: #002080;
/*
   border:2px solid #002080;
*/
}

h2.Rahmen {
   border:1px solid blue; padding:5px;
   text-align:center;
   font-size:16pt;
   color:blue; bgcolor:white;
}

h3, h4, h5 {
   font-size: 10pt;
   margin-left:5px; margin-top:5px; margin-right:5px;
   padding:10px;
}

h3 { color:white; background:#002080; }
h4 { color:#002080; /* background:white; */}
h5 { color:white; background:#002080; }

/*
 table.extra {
   border-collapse: collapse;
   border-width: 1px;
   border-color: #0000BF;
}
*/

table.extra {
   margin-left: 10px; margin-top:10px;
   border-spacing: 0px;
   padding: 10px 0 0 10px;
   border-collapse: collapse;
   border-width: 1px;
   border-color: #0000BF;
}

td.vframe {
   font-size: 10pt;
   font-weight: bold;
   padding-left: 10px;
   background-color: white;
   color: #002080;
   text-align: left;
}

td.hframe {
   font-size: 10pt;
   font-weight: bold;
   padding-right: 10px;
   background-color: #002080;
   color: white;
   text-align: right;
}

td.menu {
   margin:0;
   border:1px solid #00A0FF;
   padding:10px;
   text-align:right;
   vertical-align:middle;
}

div.copyright {
   font-family: monospace;
   font-size: 8pt;
   text-align: right;
   color: #C0C0C0;
   position:relative; /* bottom:4px; */
   width:100%;
   border-top:1px solid #EEEEEE;
   margin-top:40px;
}

div.a:link {
   color: #4488FF;
}

img {
   border-width: 0;
}

/*=== Anchor Formate ===================================================================*/
/*--- Normale Links ------------*/
a:link    { text-decoration:none; color:#00C0FF; font-weight:bold; }
a:visited { text-decoration:none; color:#0080FF; font-weight:bold; }
a:active  { text-decoration:none; color:#FFBF00; background-color: #002080; font-weight:bold; }
a:hover   { text-decoration:none; color:#FFFF00; background-color: #002080; font-weight:bold; }

/*--- Links für das Menü -------*/
a.menu {
/*   font-family: Verdana, Arial, Helvetica, sans-serif;
*/
   font-size: 8pt;
   display: block;
   margin-top: 5px;
   text-align: center;
   width: 130px;
   border-width: 1px;
   border-style: solid;
   border-color: lightblue;
   padding: 8px;
}

a.menu:link    { color: #66CCFF; font-weight: bold; text-decoration: none; }
a.menu:visited { color: #2288DD; font-weight: bold; text-decoration: none; }
a.menu:hover   {
   color: yellow; background-color: blue;
   text-decoration: none; font-weight: bold;
   border-color: yellow;
}
a.menu:active  { color: #66FFFF; font-weight: bold; text-decoration: none; }

/*-- Bilder als Links --------------------------------------------------------*/
a.image:link    { border: 0px solid #002080; }
a.image:visited { border: 0px solid #002080; }
a.image:hover   { border: 1px solid white;   background-color: white; }
a.image:active  { border: 0px solid #002080; background-color: white; }
