.content {
  font-family: verdana, arial, helvetica, sans-serif;
  text-align: justify;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

h1,h2,h3 {
  font-family: "trebuchet ms", tahoma, sans-serif;
	font-weight:normal;
	color:#667553;
}


h1 {
  font-weight: bold;
  font-size: 150%;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 0.5ex;
}

h2 {
  font-size: 120%;
}

img {
  border: none;
}


.content p {
  padding-bottom: 2ex;
}

.content a {
  background-color:#F1EDCF;
  font-weight: bold;
}

.record {
 clear: none;
}

table,td,th{
  border-width: 1px;
  border-style: solid;
  border-collapse:collapse;
  margin:0;
    margin-right: 4px;
  padding:0;
  font-size: 85%}

td,th{
  padding:.2em .5em;
  vertical-align:top;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
  background-color:#F1EDCF;
}

/* ###### Header ###### */

#header {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  height: 64px;

  background-repeat: no-repeat;
}

.headerTitle {
  font-size: 300%;
  font-weight: bold;
  line-height: 1.25em;
}



/* ###### Footer ###### */

#footer {
  padding-top: 0.75ex;
  padding-bottom: 0.75ex;
  clear: left;
}

#footer div {
  font-size: 85%;
  line-height: 1.25em;
  text-align: right;
  padding-right: 3mm;
}

.footerLHS {
  float: left;
  clear: left;
  padding-left: 3mm;
}





td {
  font-family: verdana, arial, helvetica, sans-serif;
  background-color: #F1EDCF;  

}

ol, ul, p {
  font-family: verdana, arial, helvetica, sans-serif;
  background-color: #99ccff;
}


/* content div containing form or list */
.content { 
	background-color:#F1EDCF;
}

/* all data fields whether in show or form */
.field { 
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

/* data fields in form */
.form_div .field {  
}

/* label in form */
.form_div .label { 

}

/* each record in form */
.form_div .record { 
}

/* all labels whether in show or form */
.label { 
  text-align: right;
  float: left;
  display: inline;
  padding-right: 10px;
  margin-bottom: 4px;
 font-weight: bold;
  width: 120px;
  background-color:#F1EDCF;
}

/* list div containing table */
.list { 
}

/* list data field */
.list td { 
}

/* list heading */
.list th { 
}

/* list operation - action links */
.list td a { 
}

/* main div top level div next to messages */
.main {  
}

/* flash messages at top of screens, top level div, informational */
.messages { 
  color: green;
}

/* links that invoke actions on any page */
.operation { 
}

/* operations - div containing buttons for form */
.operations { 
    position: relative;
    left: 130px;
}

/* each record whether on show or form */
.record {
  margin-bottom: 10px;
  clear: left; 
}

/* data field on show */
.show_div .field { 
}

/* labels on show */
.show_div .label { 
}

/* records on show */
.show_div .record { 
}

/* sidebar div containing navigation options for page */
.sidebar { 
}

.config_info .section_header {
  font-weight: bold; 
  margin-top: 6px;
}


body {
font:100% Verdana, Arial, Helvetica, sans-serif;
color: black;
margin: 20px auto 0 auto;
padding: 0px;
border: 5px solid #000000;
width: 95%;

}

div {
	margin:0;
}

.mainmenu {
font:100% Verdana, Arial, Helvetica, sans-serif;
color: black;
background-color: #F1EDCF;
  padding: 11px;

}

.footer {
font:75% Verdana, Arial, Helvetica, sans-serif;
color: black;
background-color: #F1EDCF;
}

.ro {
	background-image: url(../../roundedbox_ro.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.lo {
	background-image: url(../../roundedbox_lo.gif);
	background-repeat: no-repeat;
	background-position: left top;

}
.ru {
	background-image: url(../../roundedbox_ru.gif);
	background-repeat: no-repeat;
	background-position: right bottom;        

}
.lu {
	background-image: url(../../roundedbox_lu.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

}

.bluebox {
  padding-left: 1.0em;
  padding-right: 2.5em;


}

.innerbox {
  padding-bottom: 2.5em;
    padding-top: 1.0em;

}

  

.countkasten {
  text-align: right;
  font-weight: bold;
  font:200% Verdana, Arial, Helvetica, sans-serif;
}


.SignupError {
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}


#ErrorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#ErrorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#ErrorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#ErrorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

.drucklabel {
  float: left;
  width: 170px;
  text-align: left;
  padding-top: 3px;
  padding-right: 5px;
}
.drucklabelw {
  float: left;
  width: 220px;
  text-align: left;
  padding-top: 3px;
  padding-right: 5px;
}

.druckfeld {
  float: right;
  width: 300px;
  text-align: left;
} 
