@font-face {
    font-family: 'TeXGyrePagella';
    src: url('texgyrepagella-regular-webfont.eot');
    src: url('texgyrepagella-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyrepagella-regular-webfont.woff') format('woff'),
         url('texgyrepagella-regular-webfont.ttf') format('truetype'),
         url('texgyrepagella-regular-webfont.svg#TeXGyrePagellaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TeXGyrePagella';
    src: url('texgyrepagella-italic-webfont.eot');
    src: url('texgyrepagella-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyrepagella-italic-webfont.woff') format('woff'),
         url('texgyrepagella-italic-webfont.ttf') format('truetype'),
         url('texgyrepagella-italic-webfont.svg#TeXGyrePagellaItalic') format('svg');
    font-weight: normal;
    font-style: oblique;

}

@font-face {
    font-family: 'TeXGyrePagella';
    src: url('texgyrepagella-bold-webfont.eot');
    src: url('texgyrepagella-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyrepagella-bold-webfont.woff') format('woff'),
         url('texgyrepagella-bold-webfont.ttf') format('truetype'),
         url('texgyrepagella-bold-webfont.svg#TeXGyrePagellaBold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'TeXGyrePagella';
    src: url('texgyrepagella-bolditalic-webfont.eot');
    src: url('texgyrepagella-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyrepagella-bolditalic-webfont.woff') format('woff'),
         url('texgyrepagella-bolditalic-webfont.ttf') format('truetype'),
         url('texgyrepagella-bolditalic-webfont.svg#TeXGyrePagellaBoldItalic') format('svg');
     font-weight: bold;
    font-style: oblique;

}
body { background-color:#f0f0f0;
       text-align: center;
       padding:0px;
       margin:0px;
       font-family:sans-serif;
       font-size:1em;
       line-height:1.3;
       color:#303030; 
       }
a:link { font-weight:bold; color:#343668; text-decoration:none }
a:visited { font-weight:bold; color:#343668; text-decoration:none }
a:hover { font-weight:bold; color:#67778f; text-decoration:none }

.col0 { background-color:#b8cbe0; }
.col1 { background-color:#c8dbf0; }
.col2 { background-color:#e8f0ff; }
.col3 { background-color:#97a7bf; }

.ueberschrift {
    font-size:150%;
    color:#ff7729;
}

.dinput{
    width:300px;
    font-family:sans-serif;
    font-size:0.9em;
    line-height:1.1;
    color:#303030; 
    text-align:center;
}

.fachm {
    clear:both;
    width:700px;
    font-size:80%;
    border-width:1px;
    border-color:#97a7bf;
    border-style:solid;
    font-weight: normal;
    text-align:center;
}

    

div#head {
   color:#f0f0ff; 
   padding-top:10px; 
   padding-bottom:10px; 
   padding-left:30px; 
   margin-left:0px; 
   margin-top:0px;
   margin-right:0px;
   white-space:nowrap;
}
div#start {
   color:#000000; 
   padding-top:15px; 
   padding-left:20px; 
   margin-left:0px; 
   margin-top:0px;
   width:630px;	
}
div#menue {
   padding-top:10px; 
   padding-left:12px; 
   padding-right:8px; 
   margin-top:0px;
   font-size:80%;
   width: 140px;
   
}
div#menue a { font-weight: normal;}

.submen {
   padding-left:12px;
   padding-bottom:20px;
   white-space:nowrap;
}
div#foot {
   clear:both;	
   padding-top:10px; 
   padding-bottom:10px; 
   padding-left:30px; 
   margin-top:0px; 
   margin-bottom:0px;
   font-size:85%;
}
div#Info {
    font-size: 0.9em;
    float: right; width: 8em;
    margin-top:40px;
    margin-left:8px;
    padding: 4px;
    border: 1px dashed silver;
    font-size:100%;
}
div#Info h1 { font-weight:bold; font-size:1.0em; color:#ffb769;} 

div#Liste {
   width:730px;
   padding-top:15px; 
   padding-bottom:15px; 
   padding-left:20px; 
   margin-left:10px; 
   margin-right:30px; 
   margin-top:10px;
   font-size: 80%;
}

div#aussen {
width:950px;
margin:auto;
text-align:left;
border-width:3px;
border-color:#97a7bf;
border-style:solid;
}
