
body {
    font: 75% Verdana, Helvetica, Arial, sans-serif;
    background-color: #eeeeee;
    color: Black;
    margin: 0em;
    padding: 0;
    scrollbar-base-color: #dddddd;
    scrollbar-highlight-color: #eeeeee;
    scrollbar-track-color: #f6f6f6;
    scrollbar-darkshadow-color: #666666;
    scrollbar-3dlight-color: #cccccc;
    scrollbar-shadow-color: #cccccc;
    scrollbar-arrow-color: #999999;
}

body.margin {
    margin: 0.5em;
}

body.navigation {
    background-color: #000000;
	background-image: url(/images/background_linien.gif);
}

table {
    font-size: 100%;
}

img {
    border: none;
	vertical-align: middle;
}

p {
    margin: 0.5em 0em 1em 0em;
    text-align: justify;
    line-height: 1.5em;
}

a {
    text-decoration: underline;
    color: #578308;
    background-color: transparent;
}

a:visited {
	color: #578308;
}

a:hover {
	color: #578308;
    background-color: transparent;
}

p img {
    border: 0;
    margin: 0;
}


hr {
    clear: both;
    height: 1px;
    color: #74AE0B;
    background-color: transparent;
}


h1, h2, h3, h4, h5, h6 {
    color: Black;
    clear: left;
    font: 100% Verdana, Helvetica, Arial, sans-serif;
    margin: 0;
    padding-top: 1em;
    border-bottom: 1px solid #74AE0B;
}

h1 {
    font-size: 160%;
}

h2 {
    font-size: 150%;
}

h3 {
    font-size: 140%;
}

h4 {
    font-size: 120%;
}

h5 {
    font-size: 100%;
}

h6 {
    font-size: 80%;
}

ul {
	line-height: 1.5em;
	list-style-image: none;
	margin-left: 2em;
	padding:0;
}

ol {
    line-height: 1.5em;
    margin-left: 2em;
    padding:0;
}

dl {
}

dt {
    font-weight: bold;    
}

dd {
    line-height: 1.5em;
    margin-bottom: 1em;
}

form {
    border: none;
    margin: 0;
}

textarea {
    border: 1px solid #666666;  
    color: Black;
    background-color: white;
    width: 93%;
    padding: 0.1em;
}

input,select,textarea {
    font: 90% Verdana, Helvetica, Arial, sans-serif;
    border: 1px solid #666666;  
    color: Black;
    background-color: white;
    vertical-align: middle;
    margin-bottom: 1px;
    padding: 0.1em;
}

code {
	font-size: 120%;
	color: Black;
	background-color: #CDE2A7;
	font-family : "Courier New", Courier, monospace;
}

div.box {
    font-size: 100%;
    padding: 0.5em;
    margin: 1em 0em 1em 0em;
    border: 1px solid #454545;
    color: Black;
    background-color:#d9d9d9;
}

div.boxgr {
    font-size: 100%;
    padding: 0.5em;
    margin: 1em 0em 1em 0em;
    border: 1px solid #578308;
    color: Black;
    background-color:#EFF7E0;
}

div.boxgr input {
    border: 1px solid #578308;  
}

div.boxgr input.btn {
    background-color: #CDE2A7;
}

input.btngr {
    border: 1px solid #578308;  
    background-color: #CDE2A7;
	cursor: hand;
}

div.boxbr {
    font-size: 100%;
    padding: 0.5em;
    margin: 1em 0em 1em 0em;
    border: 1px solid #826D08;
    color: Black;
    background-color:#F7F6E7;
}

div.boxbr input {
    border: 1px solid #826D08;  
}

div.boxbr input.btn {
    background-color: #E3D5A5;
}

div.boxbl {
    font-size: 100%;
    padding: 0.5em;
    margin: 1em 0em 1em 0em;
    border: 1px solid #085482;
    color: Black;
    background-color:#E7EFF7;
}

div.boxbl input {
    border: 1px solid #085482;  
}

div.boxbl input.btn {
    background-color: #A5CFE3;
}

div.boxre {
    font-size: 100%;
    padding: 0.5em;
    margin: 1em 0em 1em 0em;
    border: 1px solid #82080F;
    color: Black;
    background-color:#F7E8E7;
}

div.boxre input {
    border: 1px solid #82080F;  
}

div.boxre input.btn {
    background-color: #E3A5AC;
}

div.document {
    background: White;
    font: 120% Verdana, Helvetica, Arial, sans-serif;
    padding: 0;
    margin: 0em 0em 2em 0em;
}

div.white {
    color: White;
    font: bold 80% Verdana, Helvetica, Arial, sans-serif;
    vertical-align: middle;
	text-align: center;
}

div.message {
    background: #FFCE7B;
    border: 1px solid #FFA500;
    color: Black;
    font: bold 80% Verdana, Helvetica, Arial, sans-serif;
    margin: 2em 0em 1em 0em;
    padding: 0.5em 1em;
    vertical-align: middle;
}

div.message h1, div.error h1 {
    color: Black;
    font: 180% Verdana, Helvetica, Arial, sans-serif;
    border-bottom: 0px;
}

div.info {
    background: #f7f6e7;
    border: 1px solid #e3d5a5;
    color: Black;
    font: bold 80% Verdana, Helvetica, Arial, sans-serif;
    margin: 2em 0em 1em 0em;
    padding: 0.5em 1em;
    vertical-align: middle;
}

div.message a,div.message a:visited,div.message a:hover {
	color: #82080f;
    text-decoration: underline;
}

div.error {
    background: #FFCE7B;
    border: 1px solid #FFA500;
    color: Black;
    margin: 2em 0em 1em 0em;
    padding: 0.5em 1em;
    vertical-align: middle;
}

div.error a,div.error a:visited,div.error a:hover {
	color: #82080f;
    text-decoration: underline;
}

.group {
    border: 1px solid #74AE0B;
    margin: 1em 0em 1em 0em;
    padding: 0em 1em;
}

table.noborder, table.noborder td, table.noborder th, table.noborder tr{
	border-collapse: collapse;
	border-left: 0px solid Black;
	border-right: 0px solid Black;
	border-top: 0px solid Black;
	border-bottom: 0px solid Black;
	clear: both;
}

table.std {
    border-collapse: collapse;
    border-left: 1px solid #454545;
    border-right: 1px solid #454545;
    border-top: 1px solid #454545;
    border-bottom: 1px solid #454545;
    font-size: 90%;
    margin: 1em 0em 1em 0em;
    clear: both;
}

table.std th {
	background: #C4C4C4;
	border-top: 1px solid #454545;
	border-bottom: 1px solid #454545;
	border-right: 1px solid #454545;
	border-left: 1px solid #454545;
	padding: 0em 1em 0em 1em;
	color: Black;
	font-weight: normal;
	white-space: nowrap;
}

table.std tr.odd {
    background: White;
}

table.std tr.even {
    background: #EFEFEF;
}

table.std td {
    border-right: 1px solid #454545;
    padding: 0em 1em;
    text-align: left;
}

table.std a:hover {
    text-decoration: underline;
}

table.std img {
	vertical-align: middle;
}

table.stdgr {
    border-collapse: collapse;
    border-left: 1px solid #578308;
    border-right: 1px solid #578308;
    border-top: 1px solid #578308;
    border-bottom: 1px solid #578308;
    font-size: 90%;
    margin: 1em 0em 1em 0em;
    clear: both;
}

table.stdgr th {
	background: #CDE2A7;
	border-top: 1px solid #578308;
	border-bottom: 1px solid #578308;
	border-right: 1px solid #578308;
	border-left: 1px solid #578308;
	padding: 0em 1em 0em 1em;
	color: Black;
	font-weight: normal;
	white-space: nowrap;
}

table.stdgr tr.odd {
    background: White;
}

table.stdgr tr.hover {
    background: #E7EFF7;
}

table.stdgr tr.even {
    background: #EFF7E0;
}

table.stdgr td {
    border-right: 1px solid #578308;
    padding: 0em 1em;
}

.OPEN, table.slots th.OPEN {
    border-right: 1px solid #578308;
   	border-bottom: 1px solid #578308;
	padding: 0em 1em;
	 background: #e3a5ac;
}

.PAID, table.slots th.PAID {
    border-right: 1px solid #578308;
 	border-bottom: 1px solid #578308;
    padding: 0em 1em;
	 background: #CDE2A7;
}

.STORNO, table.slots th.STORNO {
    border-right: 1px solid #578308;
	border-bottom: 1px solid #578308;
    padding: 0em 1em;
	 background: #99ccff;
}

.REMINDED, table.slots th.REMINDED {
    border-right: 1px solid #578308;
	border-bottom: 1px solid #578308;
    padding: 0em 1em;
	 background: #F7475B;
}

table.stdgr a {
    text-decoration: none;
}

table.stdgr img {
	vertical-align: middle;
}

table.stdbr {
    border-collapse: collapse;
    border-left: 1px solid #826D08;
    border-right: 1px solid #826D08;
    border-top: 1px solid #826D08;
    border-bottom: 1px solid #826D08;
    font-size: 90%;
    margin: 1em 0em 1em 0em;
    clear: both;
}

table.stdbr th {
	background: #E3D5A5;
	border-top: 1px solid #826D08;
	border-bottom: 1px solid #826D08;
	border-right: 1px solid #826D08;
	border-left: 1px solid #826D08;
	padding: 0em 1em 0em 1em;
	color: Black;
	font-weight: normal;
	white-space: nowrap;
}

table.stdbr tr.odd {
    background: White;
}

table.stdbr tr.even {
    background: #F7F6E7;
}

table.stdbr td {
    border-right: 1px solid #826D08;
    padding: 0em 1em;
    text-align: left;
}

table.stdbr a:hover {
    text-decoration: underline;
}

table.stdbr img {
	vertical-align: middle;
}

table.stdbl {
    border-collapse: collapse;
    border-left: 1px solid #085482;
    border-right: 1px solid #085482;
    border-top: 1px solid #085482;
    border-bottom: 1px solid #085482;
    font-size: 90%;
    margin: 1em 0em 1em 0em;
    clear: both;
}

table.stdbl th {
	background: #A5CFE3;
	border-top: 1px solid #085482;
	border-bottom: 1px solid #085482;
	border-right: 1px solid #085482;
	border-left: 1px solid #085482;
	padding: 0em 1em 0em 1em;
	color: Black;
	font-weight: normal;
	white-space: nowrap;
}

table.stdbl tr.odd {
    background: White;
}

table.stdbl tr.even {
    background: #E7EFF7;
}

table.stdbl td {
    border-right: 1px solid #085482;
    padding: 0em 1em;
    text-align: left;
}

table.stdbl a:hover {
    text-decoration: underline;
}
table.stdbl img {
	vertical-align: middle;
}

table.stdre {
    border-collapse: collapse;
    border-left: 1px solid #82080F;
    border-right: 1px solid #82080F;
    border-top: 1px solid #82080F;
    border-bottom: 1px solid #82080F;
    font-size: 90%;
    margin: 1em 0em 1em 0em;
    clear: both;
}

table.stdre th {
	background: #E3A5AC;
	border-top: 1px solid #82080F;
	border-bottom: 1px solid #82080F;
	border-right: 1px solid #82080F;
	border-left: 1px solid #82080F;
	padding: 0em 1em 0em 1em;
	color: Black;
	font-weight: normal;
	white-space: nowrap;
}

table.stdre tr.odd {
    background: White;
}

table.stdre tr.even {
    background: #F7E8E7;
}

table.stdre td {
    border-right: 1px solid #82080F;
    padding: 0em 1em;
    text-align: left;
}

table.stdre a:hover {
    text-decoration: underline;
}

table.stdre img {
	vertical-align: middle;
}

tr.stdgr {
	background: #EFF7E0;
}

tr.stdbr {
	background: #F7F6E7;
}

tr.stdbl {
	background: #E7EFF7;
}

tr.stdwh {
	background: #ffffff;
}

tr.stdre {
	background: #F7E8E7;
}

div.spacer1 {
	margin: 1em;
}

div.spacer2 {
	margin: 2em;
}

.highlight {
    background-color: #CDE2A7;
}

input.btn {
	background-color: #c4c4c4;
	font-size: 80%;
	cursor: hand;
}

input.checkbox {
	    border: none;  
		background-color: Transparent;
}

input.radio {
	    border: none;  
		background-color: Transparent;
}

div.tabs {
    border-collapse: collapse;
    border-bottom-color: #578308;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 0.5em 0em 0em 2em;
    white-space: nowrap;
	font-size: 90%;
}

div.tabs a {
    background: #EFF7E0;
    border-color: #578308;
    border-width: 1px; 
    border-style: solid solid none solid;
    color: #436976;
    font-weight: normal;
    height: 1.2em;
    margin-right: 0.5em;
    padding: 0em 2em;
    text-decoration: none;
}

div.tabs a.selected {
    background: #CDE2A7;
    border: 1px solid #578308;
    border-bottom: #CDE2A7 1px solid;
    color: #436976;
    font-weight: normal;
}

div.tabs a.disabled, div.tabs a.disabled:hover {
    background: #f6f6f6;
    border: 1px solid #999999;
    border-bottom: #578308 1px solid;
    color: #999999;
    font-weight: normal;
}

div.tabs a:hover {
    background: #CDE2A7;
    border-color: #578308;
    border-bottom-color: #CDE2A7;
    color: #436976;
}

div.personalBar {
    background: #CDE2A7;
    border-bottom-color: #578308;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: Black;
    padding-right: 3em;
    text-align: right;
    text-transform: lowercase;
	font-size: 50%;
}

div.tabtitle {
    background: #EFF7E0;
    border-bottom-color: #578308;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #578308;
    padding: 0.2em 1em;
    text-align: left;
    font-size: 160%;
}

div.personalBar a {
    background-color: transparent;
	color: #436976;
    font-weight: normal;
    margin-left: 1em;
}

table.form {
	margin: 0em 0em 0em 0em;
	padding: 0em;
}

table.form tr {
    background: #CDE2A7;
    padding: 0em;
}

table.form td {
    padding: 0.5em 1em 0.5em 1em;
}

.label {
	font-size: 100%;
	text-align: right;
	vertical-align : top;
}

.required {
    background-image: url(/images/required.gif);
    background-position: right top;
    background-repeat: no-repeat;
}

.field {
    padding-left: 1em;
}

.numeric {
    text-align: right;
}

.numeric_inactive {
    text-align: right;
}

td.numeric {
	text-align: right;
}

div.body{
	margin-left: 1em;
	margin-right: 1em;
}

<!-- ##################### Part for Navigation #########################################-->

body.navig {
	background-color: #666666;
	color: #2D2D2D;
}

div.navstd	{
	margin-right : 2px;
	margin-left : 1px;
	border-collapse: collapse;
	font-size: 90%;
}

div.navstd a,div.navstd a:visited {
	padding: 0.1em 0.2em 0.1em 1em;
	border-collapse: collapse;
	display: block;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #333333;
	color: #333333;
	text-decoration: none;
}

div.navstd a.nav   {
	background-color: #efefef;
}

div.navstd a.nav:hover  {
	background-color: #CDE2A7;
}

div.navstd a.navdemo,div.navstd a.navdemo:visited   {
	color: #999999;
	background-color: #efefef;
}

div.navstd a.navdemo:hover  {
	background-color: #CDE2A7;
	color: #666666;
}

div.navstd a.green,div.navstd a.green:hover,div.navstd a.green:visited  {
	padding: 0.1em 1.5em 0.1em 0.5em;
	background-color: #CDE2A7;
	background-image: url(/images/nav_logout.gif);
    background-position: right;
    background-repeat: no-repeat;
    color: #333333;
}

div.navstd a.sublink,div.navstd a.sublink:visited  {
	padding: 0.1em 1.5em 0.1em 1.5em;
    background-position: right;
	background-color: #efefef;
    background-repeat: no-repeat;
    color: #333333;
}

div.navstd a.sublink,div.navstd a.sublink:hover {
	padding: 0.1em 1.5em 0.1em 1.5em;
    background-position: right;
	background-color: #CDE2A7;
    background-repeat: no-repeat;
    color: #333333;
}

div.navstd a.logout,div.navstd a.logout:hover,div.navstd a.logout:visited  {
	padding: 0.1em 1.5em 0.1em 0.5em;
	background-color: #e3d5a5;
	background-image: url(/images/nav_logout.gif);
    background-position: right;
    background-repeat: no-repeat;
    color: #333333;
}

div.navstd .HEADING     { 
	padding: 0.1em 0.2em 0.1em 0.5em;
	background-color: #c4c4c4;
	border-color: #333333;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
    background-image: url(/images/down_tabarrow.gif);
    background-position: right;
    background-repeat: no-repeat;

}

div.navstd .SUBMENU     { 
	padding: 0.1em 0.2em 0.1em 1.0em;
	background-color: #efefef;
	border-color: #333333;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
    background-image: url(/images/down_tabarrow.gif);
    background-position: right;
    background-repeat: no-repeat;
}
	
div.navstd .COMPANY_SETTINGS     { 
	padding: 0.1em 0.2em 0.1em 0.5em;
	background-color: #CDE2A7;
	border-color: #333333;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
    background-image: url(/images/down_tabarrow.gif);
    background-position: right;
    background-repeat: no-repeat;

}

table.nomargin, table.nomargin tr, table.nomargin td{
	padding: 0em 0em 0em 0em;
	margin:  0em 0em 0em 0em;

}

div.help {
    background-color: #FAF9E5; 
    background-image: url(/images/info_icon.gif);
    background-position: left top;
    background-repeat: no-repeat;
    border: 1px solid #DAD23D; 
    color: #595611;
    font-size: 80%;
    font-weight: normal;
    line-height: normal;
    text-align: left;
    padding: 0.5em 0.5em 0.5em 2.5em;
}
div.page_tools {
	float:right;
	padding: 0em 1.5em 0.5em 0.5em;
}
span {
	position:relative;
}

.tableNavigation td {
	width: 25px;
	text-align: center;
}

.tableNavigation td.pageLink a{
	text-decoration: none;
}

.tableNavigation td.pageLinkSelected a{
	font-weight: bold;
	color: black;
	text-decoration: none;
}

.module_price{
	font-size:250%;
	color: #578308;
	text-decoration: none;
	text-align: center;
	background-color: White;
}

input.dynvalue {
	border:0px;
	background: transparent;
}

div.slot_title {
	 margin:0px;
	 padding:0px;
	 background:#CDE2A7;
	 border-bottom: 1px solid #578308;
	 border-collapse: collapse;
	 text-align:center;
}

table.slots {
    border-collapse: collapse;
    font-size: 90%;
	padding:0px;
    clear: both;
}

table.slots td {
	padding:0px;
	vertical-align:top;
}

table.slots td.boxed {
	border-left: 1px solid #578308;
    border-right: 1px solid #578308;
    border-top: 1px solid #578308;
    border-bottom: 1px solid #578308;
}

table.slots tr.odd {
    background: White;
}

table.slots tr.even {
    background: #EFF7E0;
}

table.slots th {
	background: #CDE2A7;
	border-top: 1px solid #578308;
	border-bottom: 1px solid #578308;
	border-right: 1px solid #578308;
	border-left: 1px solid #578308;
	padding: 0em 1em 0em 1em;
	color: Black;
	font-weight: normal;
	white-space: nowrap;
}
<!-- ##################### END Part for Navigation #########################################-->

<!-- ############################# Part for Form Statistics #################################-->
.stats_smalltitle {
	font-size : 7pt;
	font-family : Verdana;
	color : #000000;
	font-weight : bold;
}

.stats_smallresult {
	font-size : 7pt;
	font-family : Verdana;
	color : #752929;
	font-weight : bold;
}

table.stats {
	margin: 0em 0em 0em 0em;
	padding: 0em;
}

table.stats tr {
    background: #CDE2A7;
    padding: 0em;
}

table.stats td {
	font-family: verdana;
	font-weight: bold;
	font-size : 7pt;
    padding: 0em 0em 0.2em 0.1em;
}

td.stats_entity {
	font-family: verdana;
	font-weight: bold;
	color: #000000;
	font-size : 7pt;
	vertical-align : middle;
}

td.stats_answer {
	font-family: verdana;
	font-weight : normal;
	color: #000000;
	font-size: 8pt;
	vertical-align : middle;
}

.stats_result {
	font-family: verdana;
	font-weight : bold;
	color: #752929;
	font-size: 8pt;
}
<!-- ############################# End Part for Statistics #################################-->

<!-- ############### Part for Form Developers -> NextInfo M internet feed ##################-->
table.formFooter {
	margin: 0em 0em 0em 0em;
	padding: 0em;
}

table.formFooter tr {
    background: #CDE2A7;
    padding: 0em;
}

table.formFooter td {
    padding: 0em 0em 0em 0em;
}
<!-- ################ End Part for Developers -> NextInfo M internet feed ##################-->

