/* Stylesheet für IG-GMP */


/****************************************************/
/* Globale deginitionen */

body  {
        margin:0;
        padding:0;
        font-family:sans-serif;
        font-size:10pt;
      }

div   {
        /*border-style:solid;
        border-width:1px;*/
      }

/****************************************************/


/****************************************************/
/* Seiten Grundstruktur */

/* Kopfzeile */
#kopf {
        position:fixed;
        top:20px;
        left:0px;
        width:100%;
        height:40px;
        margin:0px;
        padding:10px;
        
        z-index:3;
        
        border-color:#d0d0dd;

        border-top-style:none;
        border-left-style:none;
        border-bottom-style:double;
        border-right-style:none;
        border-width:3px;

        background-color:#f0f0fd;
/*        overflow:visible;*/
      }

/* Sponsorlinks */
#sponsor {
        position:fixed;
        top:30px;
        right:10px;
        height:25px;
        
        z-index:3;
        
        text-align:right;
        background-color:#f5f5ff;
        border-style:none;
        overflow:visible;
      }      
/* Navigation */
#nav  {
        position:fixed;
        top:83px;
        left:0px;
        width:142px;
        height:100%;

        border-color:#d0d0dd;
        
        border-top-style:none;
        border-left-style:none;
        border-bottom-style:none;
        border-right-style:double;
        border-width:3px;

        background-color:#f0f0fd;
    
        z-index:3;
        padding:5px;
      }
      
/* Loginzeile */
#login  {
        position:fixed;
        left:0px;
        top:0px;
        height:19px;
        width:100%;
        
        z-index:3;
        background-color:#d0d0dd;

        border-color:black;

        border-top-style:none;
        border-left-style:none;
        border-bottom-style:solid;
        border-right-style:none;
        border-width:1px;

        padding:2px;
      }

/* Quickbar mit Suche und Sprache */
#quickbar {
        position:fixed;
       	right:0px;
	      top:0px;
	      height:10px;
        
        border-style:none;
        z-index:3;

        text-align:right;
        vertical-align:middle;
        padding:2px;
        overflow:visible;
      }

/* Seiten ?berschrift */
#headline {
        position:relative;
        top:0px;
        left:0px;
        right:10px;
        height:40px;
        
        vertical-align:middle;
        z-index:2;
        background-color:#d0d0dd;
        border-style:none;
        padding:5px;
        
        font-size:12pt;
        font-weight:bold;
        font-style:italic;
      }

/* Hauptfenster mit Inhalt */
#main {
        position:absolute;
        top:83px;
        left:155px;
        right:130px;

        background-color:#f5f5ff;

        border-style:none;
        z-index:1;

        padding:0;
        margin:0;
        
        min-width:400px;
      }

/* Fenster über die ganze Breite */
#bigmain {
        position:absolute;
        top:80px;
        left:10px;
        right:150px;
        
        background-color:#ffffff;

        border-style:none;
        z-index:1;

        padding:0;
        margin:0;
      }
      
/* Werbebereich */
#add  {
        position:absolute;
        top:83px;
        right:10px;
        width:120px;

        background-color:#ffffff;
        border-color:#d0d0ff;

        border-top-style:none;
        border-left-style:double;
        border-bottom-style:double;
        border-right-style:double;
        border-width:3px;

        z-index:2;
      }

      
#kontakt {
        position:fixed;
        left:0px;
        bottom:9px;
        height:6px;
        width:120px;
        
        border-style:none;
        
        padding:3px;
        
        z-index:50;
        
        text-align:center;
        font-family:sans-serif;
        font-size:10pt;
        font-style:italic;
        
        overflow:visible;
      }

/* Infozeile rechts unten */
#info {
        position:fixed;
        right:0px;
        bottom:0px;
        width:100%;
        height:15px;
       
        border-color:black;

        border-top-style:solid;
        border-left-style:none;
        border-bottom-style:none;
        border-right-style:none;
        border-width:1px;

        background-color:#f0f0fd;
        
        padding:3px;
        
        z-index:49;
        
        text-align:right;
        font-family:sans-serif;
        font-size:8pt;
        font-style:italic;
      }


/****************************************************/
/* Menüs */
#menu-bar {
        position:fixed;
        top:82px;
        left:154px;
        z-index:3;
      }

#menu {
        position:relative;
        top:0px;
        height:15px;
        width:100px;
        
        background-color:#e0e0ed;
        border-width:1px;
        outline-style:outset;
        outline-color:#d0d0dd;
        outline-width:1px;
        
        padding:2px;
        
        text-align:center;
        font-family:sans-serif;
        font-size:8pt;
        font-weight:bold;
        font-style:italic;
        color:black;
      }

#menu-select {
        position:relative;
        top:0px;
        height:15px;
        width:100px;
        
        background-color:#e0e0ed;
        border-width:1px;
        outline-style:inset;
        outline-color:#d0d0dd;
        outline-width:1px;
        
        padding:2px;
        
        text-align:center;
        font-family:sans-serif;
        font-size:8pt;
        font-weight:bold;
        font-style:italic;
        color:black;
      }

/****************************************************/
/* Meldungsausgaben */

/* Meldungsfeld rechts oben im Hauptfenster */
#message {
        position:absolute;
        top:25px;
        right:0px;
        width:150px;
        
        background-color:#ff8080;
        border-color:#ff0000;
        
        padding:3px;
        
        z-index:50;
        
        text-align:right;
        font-family:sans-serif;
        font-size:8pt;
        font-weight:bold;
        font-style:italic;
        color:#ffffff;
      }
      
/* zusätzliche Dienste */
#dienst {
        position:relative;
        right:0px;
        
        background-color:#ffffcc;
        border-color:#ffee88;
        
        padding:3px;
        
        z-index:4;
        
        text-align:left;
        font-family:sans-serif;
        font-size:10pt;
        font-weight:normal;
        font-style:normal;
      }

/* Hinweisfenster in Bildschirmmitte */
#tipp {
        position:fixed;
        top:120px;
        left:180px;
        width:600px;
        
        background-color:#ffffcc;
        border-color:#000000;
        border-width:2px;
        border-style:solid;
        
        padding:5px;
        
        z-index:99;
        
        text-align:left;
        font-family:sans-serif;
        font-size:10pt;
        font-style:italic;
        color:#000000;
      }

/* Hinweisfenster in Bildschirmmitte */
#alert {
        position:fixed;
        top:120px;
        left:180px;
        width:600px;
        
        background-color:#fff0f0;
        border-color:#ff0000;
        border-width:5px;
        border-style:solid;
        
        padding:5px;
        
        z-index:99;
        
        text-align:left;
        font-family:sans-serif;
        font-size:10pt;
        font-style:italic;
        color:#000000;
      }

/****************************************************/
/* Anzeigeblock Struktur */

/* Text-Anzeigeblock */
#block  {
        position:relative;
        top:0px;
        left:0px;
        right:10px;

        padding-top:25px;
        padding-left:4px;
        padding-right:4px;
        padding-bottom:4px;

        margin-top:5px;
        margin-right:5px;
        
        background-color:#f0f0fd;
        border-color:#d0d0dd;
        border-width:1px;
        border-style:solid;

        z-index:2;
                
        font-family:sans-serif;
        font-size:10pt;
        text-align:left;
        
        overflow:hidden;
      }

/* Kopf des Text-Anzeigeblock */
#blockheader {
        position:absolute;
        top:0px;
        left:0px;
        width:100%;
        height:20px;

        border-style:none;                
        z-index:2;

        background-color:#d0d0dd;

        text-align:left;
        vertical-align:middle;
        
        font-size:10pt;
        font-weight:bold;
      }

/* Link des Text-Anzeigeblock */
#blocklink {
        position:absolute;
        top:0px;
        right:0px;
        height:20%;

        z-index:2;

        vertical-align:middle;
        
        border-style:none;
      }

/* Bild des Text-Anzeigeblocks */
#blockimage {
        position:relative;
        left:0px;
        margin:5px;
        z-index:2;
        border-style:none;              

        text-align:center;
        font-size:8pt;
        font-style:italic;
        float:left;
      }


/****************************************************/
/* Logged Textblock */

/* Text-Anzeigeblock */
#loggedblock  {
        position:relative;
        top:0px;
        left:0px;
        width:100%;
        min-height:50px;

        padding-top:30px;
        padding-left:4px;
        padding-right:4px;
        padding-bottom:4px;

        margin-top:5px;
        background-color:#ffe0e0;

        z-index:2;
        
        border-color:#ff8080;
        
        font-family:sans-serif;
        font-size:8pt;
        text-align:left;
        overflow:hidden;
      }

/* Kopf des Text-Anzeigeblock */
#loggedblockheader {
        position:absolute;
        top:0px;
        left:0px;
        width:100%;
        height:25px;

        border-style:none;                
        z-index:2;

        background-color:#ff8080;

        text-align:left;
        vertical-align:bottom;
        
        font-size:12pt;
        font-weight:bold;
      }

/* Link des Text-Anzeigeblock */
#loggedblocklink {
        position:absolute;
        top:0px;
        right:0px;
        height:25px;

        text-align:right;

        z-index:2;

        border-style:none;                
        background-color:#d0d0ff;
      }


/****************************************************/
/* Formatierungen */

/* Textformate */

/* Absatz */
p   {
      font-family:sans-serif;
      font-size:10pt;
      
      margin:2px;
      margin-bottom:0.5em;
    }

/* Kursiv */
i   {
      font-family:sans-serif;
      font-size:8pt;
    }
    
td { font-family:sans-serif; font-size:10pt; }

/* Überschriften */
h1  {
      font-family:sans-serif;
      font-size:12pt; font-weight:bold;
      line-height:12pt;
      margin:2px;
      margin-bottom:0.5em;
    }
    
h2  {
      font-family:sans-serif;
      font-size:13pt;
      font-weight:bold;
      line-height:13pt;
      margin:2px;
      margin-bottom:0.5em;
    }

h3  {
      font-family:sans-serif;
      font-size:14pt;
      font-weight:bold;
      line-height:14pt;
      margin:2px;
      margin-bottom:0.5em;
    }

legend { font-family:sans-serif; font-size:10pt; font-weight:bold; font-style:italic; }
fieldset { background-color:#ffffcc; border-style:dotted; border-color:#ffee88; }

img { border-style:none; margin:0px; padding:0px; }

hr  {
      width:100%;
      background-color:#ffdd77;
      height:2px;
      text-align:right;
      border:0px;
    }

table {
      border-color:lightgrey;
      border-collapse:collapse;
    }

input {
      font-weight:thin;
      font-style:italic;
/*      
      border:1px solid #a0a0a0;

      color:#a02020;
      background-color:#ffffff;*/
    }

textarea {
      font-family:courier;
      font-size:10px;
    }

/* Classen */
.normal { font-style:normal; font-weight:normal; }
.kursiv { font-style:italic; }
.bold { font-weight:bold; }
.hell { color:#a0a0a0; }
.weiss { color:white; }
.wichtig { color:#ff0000; font-weight:bold; }
.logged { color:#5050ff; }
.klein { font-size:8pt; }
.neg { color:#ffffff; }

/* Links */
a:link { font-weight:bold; color:#a02020; text-decoration:none; }
a:visited { font-weight:bold; color:#a02020; text-decoration:none; }
a:hover { font-weight:bold; color:blue; text-decoration:none; }
