body {
 margin: 20px 0 20px 0;
 background-color: #FFF;
 background-image: url("../img/hintergrund2.jpg");
 background-repeat: repeat;
}

#designtable {
 margin: auto;
 padding: 0;
}

#top {
 padding: 10px 0 7px 0;
 margin: 0;
 text-align: center;
}

#menu {
 text-align: right;
 padding: 0 20px 0 0;
 margin: 0;
 vertical-align: top;
}

#zweitmenu {
 position: fixed;
 bottom: 2px;
 left: 8px;
}

#zweitmenu a {
 text-decoration: none;
 font-size: 7pt;
 color: #BBB;
}

#menu ul { font-size: 11pt; margin: 0 0 15px 0; padding: 0; }
#menu ul.small { font-size: 9pt; line-height: 11pt; }
#menu ul li { margin: 0 0 0 3px; padding: 0; list-style: none; line-height: 150%; }
#menu ul li, #menu ul li a { color: #050; }
#menu ul ul { font-size: 10pt; margin-right: 20px; }

#title {
 margin-bottom: 10px;
}

#content {
 width: 650px;
 padding: 0 0 0 20px;
 margin: 0;
 border-left: solid #090 1px;
 vertical-align: top;
}

/* #compactsubmenu { background-image: url("../img/hintergrund2.jpg"); background-repeat: repeat; color: black; text-align: center; padding: 4px; line-height: 140%; margin-bottom: 10px;} */
/* #compactsubmenu a { text-decoration: none; color: #040; } */

#compactsubmenu { border: solid #D8D8D8 1px; background-color: #EEE; text-align: center; padding: 4px; line-height: 140%; margin-bottom: 10px;}
#compactsubmenu a { padding: 6px; text-decoration: none; color: #080; }
#compactsubmenu a:hover { background-color: #D5D5D5; }

/* #submenu { margin: 0.8em 0 0 0; display: table; border-bottom: solid #5A5 1px; } */
/* .submenuitem { background-color: white; padding: 5px 10px; margin: 0px; border-top: solid #5A5 1px; } */

/*#submenu { margin: 0.8em 0 0 0; display: table; border-bottom: solid #5A5 1px; }*/
/*.submenuitem { background-color: white; padding: 5px 10px; margin: 0px; border: solid #5A5 1px; }*/

.submenuitem { max-width: 600px; overflow: hidden; }

a { color: #080; }

/* a { color: #0B4D8C; } */
/* a:visited { color: #093f73; } */

button { font-size: 8pt; padding: 2px; }

h1, h2, h3 { color: #080; font-family: Georgia, "Times New Roman", Times, serif; }
h4, h5, h6 { color: #444; }

input { font-family: arial, sans-serif; font-size: 10pt; }
option { margin-right: 0.5em; }

fieldset { margin: 10px 0 0 0; padding: 5px; }
legend { padding: 2px 5px; }

.subtext { margin-top: 2px; font-weight: normal; font-size: 9pt; }

/* für cms.php: */

.error { font-weight: bold; color: #A00; }
.success { font-weight: bold; color: #080; }
