body {
 padding:0;
 margin:0;
}

body, p, a, div, span, li, ul, h1, h2, h3, h4, h5 {
 font-family: arial, verdana, sans-serif, helvetica;
 color:#333333;
}

body, p, a, div, span, li, ul, td {
 font-size: 12px;
 line-height: 140%;
}

h1 {
 font-size:140%;
 margin:0;
}
h2 {
 font-size:120%;
 margin:0;
}

#page {
 padding:0;
 margin:0;
 text-align:center;
}

#contenttable {
 width: 820px;
 min-height:1600px;
 margin: auto; /* WICHTIG damit auch Firefox den page-Bereich zentriert! */
 text-align: left;
 padding-left:10px;
 padding-right:10px;
 background-color: transparent;
}

.table.maintable {
 border-collapse:collapse;
 text-align: left; 
 padding:0px;
 margin:0px;
}

td.left {
 vertical-align:top;
 width: 160px;
 padding:0px;
 margin:0px;
 height:10px;
}

div.menu {
 padding:10px;
}

.menu_item, .menu_item a, .menu_item a:link, .menu_item a:hover, .menu_item a:visited {
 font-family:arial, verdana, sans-serif, helvetica;
 color: #ffffff;
 font-weight:bold;
 font-size:120%;
 text-decoration:none;
 margin:6px 0 0 0;
}

ul.menu_subitem {
 padding: 0 0 0 18px;
 margin: 0 0 16px 0;
}
.menu_subitem li, 
.menu_subitem li a, 
.menu_subitem li a:link, 
.menu_subitem li a:hover, 
.menu_subitem li a:visited {
 font-family:arial, verdana, sans-serif, helvetica;
 color: #ffffff;
 font-weight:bold;
 font-size:100%;
 text-decoration:none;
}

td.header-right {
 vertical-align:top;
 text-align:right;
 padding: 0px; 
}

img.logo-text {
 margin:0 20px 0 0;
}

td.main {
 vertical-align:top;
 padding: 0px;  
 min-height:1600px
}

.content {
 background-color: #dddddd;
 margin:10px 0 0 16px;
 padding:20px 10px 20px 10px;
 min-height:1600px;
 height:auto !important;  /* für moderne Browser */
 height:1600px;  /*für den IE */
} 

