body {
	background-color: #eeeeee;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 12px;
}
a {
	text-decoration: none;
}
.menukopf {
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}
.menukopflink {
	font-weight: bold;
	cursor: pointer;
	color: RoyalBlue;
	text-align: center;
	white-space: nowrap;
}
.browse {
	background-color: #eeeeee;
	color: #000000;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}
.cellblk {
	font-family: monospace;
	color: #000000;
}
.cellred {
	font-family: monospace;
	color: #ff0000;
}
.celllnk {
	font-family: monospace;
	color: #903333;
}
.cellblu {
	color: #0000DD;
}
.cellhand {
	cursor: pointer;
}
.fehler {
	color: #ff0000;
	background-color: #F8E8D8;
	border: solid 1px #ff0000;
}
.ordner {
	color: #000000;
	font-weight: bold;
}
.file {
	color: #333333;
}
.klein {
	font-size: 80%;
	color: #003366;
}
.link {
	color: #903333;
}
.upload {
	color: #333366;
}
.addrnav {
	color: #000055;
	background-color: #eeeeff;
	border: solid 1px #aaaaff;
	cursor: pointer;
}
.addrna2 {
	color: #000055;
	background-color: #eeeeff;
	border: solid 1px #aaaaff;
	cursor: default;
}
.button {
	color: #666666;
	background: #fff;
	border: solid 1px #666666;
	width: 50px;
	padding: 2px;
}
.smallbutton {
	color: #666666;
	background: #fff;
	border: solid 1px #666666;
	padding: 1px;
	cursor: pointer;
}
.smallbutton2 {
	color: #666666;
	background: #fff;
	border: solid 1px #FF3300;
	padding: 1px;
	cursor: pointer;
}
select, input, button {
	padding: 2px;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0;
}

        /* Modal Overlay */
        .modal {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.7);
            display: flex;
            justify-content: center;
            align-items: center;
            color: white;
            font-size: 2rem;
            z-index: 1000;
            visibility: hidden;
            opacity: 0;
            transition: opacity 0.3s ease, visibility 0.3s ease;
        }

        .modal.is-visible {
            visibility: visible;
            opacity: 1;
        }

        .modal-dialog {
            position: relative;
            max-width: 800px;
            padding: 1rem;
            border-radius: 5px;
            background: white;
            color: black;
            text-align: center;
        }
