body {
  margin: 0 0;
  color: #333; background-color: #1F2F42;
  line-height: 140%; font-size: 0.9em; text-align: center; font-family: Verdana, Arial, sans-serif;
}

#boarder { 
  border: 1px solid #000000; background: #ffffff url("m2m-bg.jpg") no-repeat;
  position: relative; width: 780px; min-height: 585px; margin: 10px auto;
  text-align:left;
}

#footer {
  position: absolute; width: 100%;
  clear: left;
  bottom: 0;
}

#copyright {
  background-color: #293f58; color: #ffffff; 
  text-align: center; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif;
}

#copyright a { color: #ffffff; }

#imprint {
  padding-left: 4px; 
	font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;
}

#header1 { position: relative; height: 96px; }

#language_menu {
  position: absolute; right: 10px; bottom: 0;
  color: #293f58; 
  font-size: 0.8em;
}

#date_today {
  position: absolute; right: 5px;
  color: #293f58; 
}

#header2 { position: relative; height: 58px; }

#left {
  width: 280px;
  float: left;
}

#content { margin: 0 0 40px 280px; padding: 20px 10px; }

#title {
  margin: 0 -10px 0 0;
  text-align: right;
}

a { text-decoration: none; color: #293f58; }

a:hover { text-decoration: underline; }

h1 { font-size : 16px; color : #293f58; }

.contenttable td  {
  padding: 4px;
  font-size: 0.9em;	
}

.csc-loginform { margin: 20px 20px 100px 40px; }

.csc-form-label-req { font-size: 0.9em; text-align: right; }

.csc-form-fieldcell { text-align: right; }

.align-right { text-align: right; }

.align-center { text-align: center; }

.left-right { text-align: right; padding: 20px; }


.csc-mailform { border: 0; margin: -20 30px 0 0; }

.csc-mailform-field { float: right; }

.csc-mailform-field label { 
  float: left; 
	margin-right: 5px;
}

#mailformname, #mailformemail, #mailformmessage { width: 300px; }

.tx-mitdownload-pi1 td{ font-size: 0.9em; }

p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
