/* Gestaltung der auf den Seiten enhaltenen Links */
a:link, a:visited {
    text-decoration:underline;
    font-family:"Verdana";
    color:#000;
    cursor:pointer;
    }
/* Veränderung der Links beim Überfahren mit der Maus */    
a:hover {
    text-decoration:none;
    font-family:"Verdana";
    color:#36b;
    cursor:pointer;
    }
/* Hintergrundbild */
html, body {
    background:url(hintergrund_1.png) no-repeat;
    background-position:right bottom;
    background-attachment:fixed;
    width:98%;
    height:96%;
    color:#000;
    }
    
.tabellekopf {
    border-collapse:collapse;
    border:1px solid #000;
    height:26mm;
    width:200mm;
    margin:0 0 1mm 0;
    padding:0;
    }

.tabellenavi {
    background-color: #c0cdee;
    border-collapse:collapse;
    border:1px solid #000;
    height:8mm;
    width:200mm;
    margin:0 0 1mm 0;
    padding:0;
    }    

.tabellefenster {
    border-collapse:collapse;
    border:1px solid #000;
    height:125mm;
    width:200mm;
    margin:0 0 1mm 0;
    padding:0;
    }

.tabellefuss {
    border-collapse:collapse;
    border:1px solid #000;
    height:6mm;
    width:200mm;
    font-family:Verdana;
    font-size:10pt;
    margin:0 0 1mm 0;
    padding:0;
    }
    
/* äußere Tabelle */
.tabellenhintergrund { 
    border:0; 
    margin:0; 
    padding:0; 
    border-spacing:0; 
    vertical-align: middle; 
    border-collapse:separate; 
    }
    
/* Tabellenkopf (Logo) */
.zellekopf {
    height:26mm;
    border:0;
    padding-left:3mm; 
    }
    
/* Format der Logos */
.logo {
    height: 23mm;
    border:0 
    }
    
/* Formatierung des iFrame */
.iframe {
    position: static;
    border:0;
    width:195mm;
    height:124mm; 
    overflow:auto;
    padding:0 2mm;
    margin:0;
    border-collapse:collapse;
    } 

.zellefuss {
    padding:0 5mm 0 8mm;
    }

.bildansicht {
    height:23mm;
    border:0;
    padding:1mm 1mm 1mm 3mm;
    }

.flagge {
    height:4mm;
    border:0;
    }

.slideshow {
    width:50mm;
    border:0;
    }
        
/* Position der Menuleiste, allgemein */
#menu {
    list-style-type:none; 
    margin:0; 
    padding:0;
    font-family:"Verdana";
    margin:0;
    display:block;
    }

#menu li {
    display:block; 
    float:left; position:relative; 
    z-index:100; 
    margin-right:1mm;
    width:48mm;
    display:block;
    }
    
#menu li span {
    font-weight: normal;
    display:block; 
    z-index:100; 
    padding: 1mm 2mm;
    font-size:2ex;
    display:block;
    }
    
#menu li a, #menu li a:visited {
    display:block; 
    padding:0; 
    white-space:nowrap;
    display:block;
    }
    
#menu dl {
    position:absolute; 
    top:0; 
    left:0; 
    margin: 0; 
    padding: 0; 
    display:block;
    }
    
* html #menu dl {
    background:transparent url(opaque.png);
    }
    
#menu dt {
    font-weight: normal;
    margin:0; 
    font-size:2ex; 
    float:left;
    display:block;
    width:49mm;
    }
    
#menu dd {
    display:none; 
    background: transparent; 
    clear:left; 
    margin:0; 
    padding:0; 
    color: #fff; 
    font-size:1.6ex; 
    text-align:left;
    }

#menu dt a, #menu dt a:visited {
    display:block; 
    padding: 1mm 2mm; 
    text-decoration:none;
    }
    
#menu dd a, #menu dd a:visited {
    text-decoration:none; 
    padding: 1mm 2mm;
    display:block;
    }

#menu li a:hover {
    border:0; 
    text-decoration:none;
    display:block;
    }

#menu li:hover dd, #menu li a:hover dd {
    display:block;
    }
  
#menu li:hover dl, #menu li a:hover dl {
    display:block;
    padding-bottom:2mm;
    background:transparent url(opaque.png);
    width:49mm;
    border:1px solid #999;
    }
   
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {
    display:block;
    }

#fenster {
    border:0;
    font-family:Verdana;
    border-collapse:collapse;
    margin:0;
    padding:0;
    width:190mm;
    }

#fenster th {
    text-align:left;
    font-weight:lighter;
    font-size:11pt;
    height:13mm;
    vertical-align:middle;
    margin:0;
    padding:0;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#999;
    }

#fenster td {
    font-size:10pt;
    margin-top:1mm;
    padding-top:1mm;
    }

#fenster .produkte, #fenster .katalog {
    text-align:left;
    width:140mm;
    height:26mm;
    vertical-align:middle;
    margin:0;
    padding:0;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#999;
    }
    
#fenster .pdf {
    width:22mm;
    vertical-align:middle;
    border-bottom:1px solid #999;
    }
    
#fenster .produkte .bild {
    width:25mm;
    }  

#fenster .produkte .bezeichnung {
    width:30mm;
    }

#fenster .produkte .beschreibung {
    width:108mm;
    }
    
.referenzen {
    padding:0;
    margin:14px;
    height:340px;
    width:480px;
    }

.uhl {
    border-bottom:1px solid #999;
    padding-bottom:1mm;
    }

#ausdruck input {
    border:0;
    font-size:11pt;
    font-weight:bold;
    margin-left:4mm;
    }

.check {
    padding-left:4mm;
    }
    
.lili {
    list-style-type:circle;
    }
    
.linorm {
    list-style-type:disc;
    }
    
.linone {
    list-style-type:none;    
    }

.input {
    width:42mm;
    }

.inputsel {
    width:44mm;
    }
    
.input3 {
    width:150mm;
    }

.hl1 {
    text-decoration:underline;
    font-weight:bolder;
    }    

.hl2 {
    text-decoration:underline;
    }

#useraccess fieldset {
    margin: 2mm;
    padding: 1mm;
} 
#useraccess fieldset.user {
    height: 50mm;
}
#useraccess fieldset.stat {
    height: 14mm;
}
#useraccess fieldset div.ubox {
    overflow: auto;
    width: 100%;
    height: 45mm; 
}
#useraccess fieldset table tr td input, #useraccess fieldset table tr td select {
    width: 44mm;
}
#useraccess legend {
    font-size: larger;
} 
#adminpage fieldset {
    padding:3mm 2mm;
    margin: 3mm 2mm;
}
#adminpage legend {
    font-size: 11pt;
}
