new file mode 100644
--- /dev/null
+++ b/css/main.css
@@ -0,0 +1,110 @@
+html, body, p, textarea, input, select {
+ margin: 0;
+ padding: 0;
+}
+
+p {
+ padding: 5px;
+}
+
+label, input, select, textarea {
+ width: 100%;
+ line-height: 100%;
+}
+
+form textarea {
+ min-height: 250px;
+}
+
+.content {
+ margin-bottom: 50px;
+}
+
+.text-info {
+ color: #080808;
+}
+
+.footer-area {
+ height: 30px;
+}
+
+.footer {
+ margin: 0;
+ padding: 0;
+
+ width: 100%;
+ text-align: center;
+
+ position: fixed;
+ bottom: 0;
+
+ color: #080808;
+ background-color: #e7e7e7;
+
+ overflow: hidden;
+}
+
+/* Tabellen Fusch für den Validator */
+table {
+ width: 100%;
+}
+
+table, tr, td, th {
+ border: 1px solid #000;
+}
+
+.achtel td, .achtel th {
+ width: 12.5% !important;
+}
+
+table td, table th {
+ text-align: center;
+}
+
+table tr td input {
+ text-align: center;
+}
+
+.auto-width {
+ width: auto;
+}
+
+.knopf {
+ margin-top: 25px;
+
+ font-size: 2em;
+ border: 2px solid #444;
+ background-color: #996666;
+
+}
+
+.knopf a {
+ text-decoration: none;
+ padding: 20px;
+}
+
+.ellipsis {
+ text-overflow: ellipsis;
+}
+
+.bold {
+ font-size: 1.5em;
+ font-weight: bold;
+}
+
+table input {
+ color: #fff;
+ background-color: #660000;
+
+ padding: 5px;
+}
+
+.red-row, .red-row td input {
+ color: #080808;
+ background-color: rgb(255, 0, 0);
+}
+
+.yellow-row, .yellow-row td input {
+ color: #080808;
+ background-color: rgb(255, 255, 0);
+}
\ No newline at end of file