html {
/*	Im Gegensatz zum IE zeigt der Mozilla den vertikalen Scrollbalken nur an, wenn der Seiteninhalt grösser dem Anzeigefenster ist.
Der IE zeigt hier standardmässig einen schmalen Streifen als Platzhalter am rechten Fensterrand.
Dadurch zuckt das Bild beim Klicken von Seiten mit vertikal unterschiedlich langem Inhalt.
Um den Scrollbalken auch im Mozilla standardmässig anzeigen zu lassen, definieren wir im CSS die Seitenhöhe als mindestens 101%.
Wir können in diesem Fall auf das Attribut min-height zurückgreifen, das der IE nicht interpretiert,
da dieser ja für den Scrollbalken standardmässig einen Platzhalter anzeigt.
min-height:101%;
*/
}
body {
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	margin: 0;
	padding: 0;
	background: url(../pix/hintergrund_noten.gif);
}

#pg0 {
    text-align:left;
	width:830px;
/*	width: 821px;              */
	height: 570px;
	margin: 0 auto;
    left: 50%;
/*    border: 1px solid #000000;		    */
	background-color:#ffffff;
}
    #hd0 {
        float:left;
        width: 813px;
        height: 98px;
/*        border: 1px solid #ff0000;		*/
    }
        #p0 {

            padding-right: 10px;
			text-align: right;
            font-size: 55px;
/*       		z-index:5;
            border: 1px solid #0000ff;			*/
        }
        #p1 {
            padding-right: 10px;
            text-align: right;
            font-size: 23px;
/*        	z-index:5;
       		border: 1px dotted #0000ff;		 	*/
        }
    #cn0 {
        float:left;
        width: 813px;
        height: 450px;
        text-align: center;
/*        border: 1px solid #00ff00;					*/
    }
    	#mn {
			float: left;
			width: 144px;
			height: 450px;
			padding-top:150px;
/*    		border: 1px solid #ff0000;				*/
    	}
    	#cnt {
          	float: left;
          	width: 450px;
          	height: 450px;
          	text-align: center;
/*          	border: 1px solid #aaaaaa;	  		*/
    	}
    		#msg {
    			position:relative;
    			top:-19.0em;
    			left:18.0em;
    			width:12.0em;
    			height:9.0em;
    			background-color:#990000;
                filter: alpha(opacity=30);
                opacity: 0.3;
                -moz-opacity: 0.3;
/*    			border:1px solid #990000;				*/
    		}
    		.st_msg {
    			font-size:1.6em;
    			color:#ffffff;
    		}
    		.st_msg1 { font-size:0.8em; }
    	#rechts {
    		float: right;
    		width: 200px;
/*    		height:310px;
    		border: 1px solid #00ffff;			*/
    	}
    	#drunter {
    		float: right;
    		width: 218px;
    		height: 50px;
    		margin: 78px 0 0 0;
/*    		background-image:url(pix/neuezeiten.gif);*/
/*   		border: 1px dotted #00ffff;		 	*/
    	}
    	#drunter p {
            float: left;
            margin: 0;
            width: 180px;
            height: 50px;
            font-size: 85%;
        }
        
        #drunter img {
            float: right;
            width: 35px;
            height: 38px;
        }
        

    #ft {
        clear: both;
        width: 95%;
        height: 15px;
/*        border: 1px solid #0000ff;  			*/
    }

.mw0 {
	font-family: Script MT Bold, Monotype Corsiva, ParkAvenue BT, Verdana, Arial;
	font-weight: bold;
	color: #990000;
}
.mw1 {
	font-size: 11px;
	color: #000000;
}
.mw2 {
	font-size: 16px;
	color: #000000;
}
.mw1a {
	font-size: 11px;
	color: #999999;
}
.mw3 {
	font-size : 11px;
	font-weight: bold;
}
h1 {
	font-size: 16px;
	font-weight: bold;
/*	padding-top:96px;        */
}

/* Menuelink  */
a.mn0:link, a.mn0:visited, a.mn0:active {
/*	border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;           */
}
a.mn0:hover {
	color: #990000;
	border-top: 1px dotted #990000;
	border-bottom: 1px dotted #990000;
}
a.mn0 {
    display: block;
    color: #000000;
    background-color: #ffffff;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    font-size : 11px;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    text-decoration: none;
}