body
{
	margin:0 0 0 0;
	background-color:#eeeeee;
	font-size:large;
	font-family:verdana,arial,helvetica,helv,sans-serif;
}

img
{
	border:0;
}

a
{
	color:black;
	text-decoration:underline;
}

a:hover
{
	color:blue;
}

table
{
	border-collapse:collapse;
}

input
{
	border:1px solid black;
	background-color:white;
    color:black;
	padding:1px;
	font-size:11px;
}

#dwj
{
  line-height:1.2em;
  font-size:small;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  margin-right:5px;
}

ul.menunew
{
   padding-left:     0;
   margin-left:      0;
   text-decoration:  none;
   display:          inline;
}

li.menunew
{
	display:inline;
	padding-left:0px;
	padding-right:8px;
}

li.menunew-borderleft
{
	display:inline;
	padding-left:8px;
	padding-right:8px;
	border-left:1px black solid;
}

#menu
{
	width:130px;
	background-color:#F8F8F8;
}

#naviBox
{
	position:relative;
	font-family:sans-serif;
	font-size:small;
	border:1px solid #333333;
	margin-right:4px;
	margin-top:2px;
}

#naviBox a, .submenuItem a
{
	color:black;
	text-decoration:none;
}

#naviBox a:hover, .submenuItem a:hover
{
	color:blue;
	text-decoration:underline;
}

#breadcrumb
{
	color:#505050;
	font-size:x-small;
	font-family:sans-serif;
	border-bottom:1px solid #AAAAAA;
	text-align:left;
	margin-top:0.5ex;
	margin-bottom:1ex;
	line-height:3ex;
	text-indent:1ex;
}

#footBox
{
  border-top:thin solid silver;
  text-align:left; /* Seiteninhalt wieder links ausrichten */
  margin: 0 auto; /* standardkonforme horizontale Zentrierung */
  font-family:verdana,arial,helvetica,helv,sans-serif;
  font-size:x-small;
  padding:1ex 1ex 1ex 1ex;
  margin-top:1ex;
  text-align:center;
}

#loginbox
{
	font-family:sans-serif;
	background-color:#E8DDE4;
	border:1px solid black;
	padding:10px 5px 10px 5px;
	text-align:right;
	font-size:small;
	vertical-align:middle;
	margin-right:2px;
}

#sessionWarn
{
	font-family:sans-serif;
	background-color:#E8DDE4;
	border:1px solid black;
	padding:10px 5px 10px 5px;
	text-align:right;
	font-size:small;
	vertical-align:middle;
	margin-right:2px;
	display:none;
}

#sessionTimout
{
	display:inline;
}

#infoBox
{
	width:160px;
	font-family:sans-serif;
	border:1px solid black;
	background:#DDDDDD;
	padding-bottom:15px;
	padding-top:15px;
	text-align:center;
	font-size:small;
}

.textboxes
{
	border:1px solid black;
	background-color:white;
	padding:0px;
	font-size:9px;
	height:14px;
}

.checkbox
{
	border:0;
}

.loginsubmit
{
	background-color:white;
	border:1px solid black;
	padding:0px;
	font-size:x-small;
}

/* left menu */
.submenu
{
	width:155px;
	border:1px solid #666666;
	padding-left:5px;
	font-family:sans-serif;
	font-size:small;
	margin-bottom:20px;
}

.submenuHead
{
	height:9px;
}

.submenuFoot
{
	height:9px;
}

.submenuItem
{
	margin-top:3px;
	margin-bottom:3px;
}

.submenuLevel1
{
}

.submenuLevel2
{
	margin-left:13px;
}

.submenuLevel3
{
	margin-left:26px;
}

.quicklinks
{
	font-family:sans-serif;
	font-size:small;
	padding-left:1ex;
	padding-right:1ex;
	text-align:left;
	width:165px;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
}

.quicklinks a
{
	color:black;
	text-decoration:none;
}

.quicklinks a:hover
{
	color:blue;
	text-decoration:underline;
}

.quicklinksbottom
{
	font-size:xx-small;
	height:1ex;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}

#quicklinksbox
{
	width:165px;
	background-color:#DDDDDD;
	margin-left:1ex;
}

#quicklinkstop
{
  line-height:3ex;
  border:1px solid #666666;
  font-family:sans-serif;
  font-size:small;
  padding-left:1ex;
  padding-right:1ex;
  text-align:left;
  vertical-align:top;
  padding-bottom:1px;
}

#content
{
  padding-left:1ex;
  font-family:verdana,arial,helvetica,helv,sans-serif;
  font-size:small;
  letter-spacing:0px;
  line-height:3ex;
  vertical-align:top;
  padding:0ex 1ex 1ex 1ex;
  margin-bottom:1ex;
  vertical-align:top;
}

#content h1
{
  font-family:sans-serif;
  font-size:small;
  text-align:justify;
}

#content h2
{
  font-family:sans-serif;
  font-size:small;
  text-align:justify;
}

.ul_icons { margin-top:0px; margin-bottom:0px; }	/* ul for action-links in viewcache */

/*New color white as for optimizing the printing*/
/*20091011 Uwe from Germany                     */

td.print
{
	background-color:white;
}


/* styles for main content-table with new layout */
table.content
{
  background-color:#E9E9E9;
  width:100%;
  font-size:small;
  padding-left:0px;
  padding-right:0px;
  padding-top:0px;
  padding-bottom:0px;
  border-spacing:0;
}

td.spacer
{
  height:5px;
}

td.header
{
	background-color:#E6E2E6;
	height:32px;
	vertical-align:bottom;
	padding-left:5px;
	padding-right:5px;
	border: 0px;
	font-family:verdana,sans-serif;
}

td.header-small
{
	background-color:#E6E2E6;
	height:22px;
	vertical-align:middle;
	padding-left:5px;
	padding-right:5px;
	font-family:verdana,sans-serif;
	font-weight:bold;
}
/*New color white as for optimizing the printing*/
/*20091011 Uwe from Germany                     */
td.spacer-print
{
	background-color:white;
	height:5px;
}

td.inner-print
{
	background-color:white;
	vertical-align:top;
	border: 0px;
}

td.header-print
{
	background-color:white;
	height:32px;
	vertical-align:bottom;
	padding-left:5px;
	padding-right:5px;
	border: 0px;
	font-family:verdana,sans-serif;
}

td.header-small-print
{
	background-color:white;
	height:22px;
	vertical-align:middle;
	padding-left:5px;
	padding-right:5px;
	font-family:verdana,sans-serif;
	font-weight:bold;
}

/* End printing section */

/* for normal contents the next two definitions should have the same attributes */
table.content td
{
	padding-left:5px;
	padding-right:5px;
}

/* styles for inputfields */
input {				border:1px solid black;
					background-color:white;
					padding:1px;
					font-size:11px; }

*.input20 {			width:20px; }  /* day,month */
*.input30 {			width:30px; }
*.input40 {			width:40px; }  /* year */
*.input50 {			width:50px; }
*.input70 {			width:70px; }
*.input100 {		width:100px; }	/* log-password */
*.input120 {		width:120px; }	/* emailadress */
*.input200 {		width:200px; }
*.input300 {		width:300px; }
*.input400 {		width:400px; }	/* short cachedescription */

input.checkbox {	width:12px; height:12px; font-size:12px; border:0; }

input.radio {		border:0px;
					width:14px; height:14px; font-size:12px; }

textarea {			border:1px solid black;
					background-color:white;
					padding:1px;
					font-size:11px; }

textarea.cachedesc {width:600px; height:500px; }	/* only cacheeditor */
textarea.hint {		width:600px; height:200px; }	/* only cacheditor */
textarea.logs {		width:600px; height:300px; }	/* only logeditor */


select {			border:0px;
					background-color:white;
					padding:1px;
					font-size:11px; }

form
{
	display:inline;
}

input.formbuttons {	background-color:white;
					width:120px;
					border:1px solid black;
					padding:0px; }

.errormsg
{
	color:red;
	font-weight:bold;
}
.successmsg
{
	color:green;
}
.warningmsg
{
	color:blue;
}
.help
{
	font-size:10px;
	color:#666666;
}


/* Attribute auf der Suchseite */

div#attribs1 {
	width: 620px;
	padding: 0;
	margin: 0;
}
div#attribs2 {
	width: 620px;
	padding: 0;
	margin: 0;
}

 /* CSS-Hack for Firefox */
:root div.attribgroup {
	display: inline-block; 
	margin: 0px; 
	padding-right: 0.6em; 
	padding-bottom: 0.6em;
}
 /* CSS-Hack for Chrome & Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.attribgroup { 
	display: inline-block; 
	margin: 0px; 
	padding-right: 0.6em; 
	padding-bottom: 0.6em;
}
}
 /* CSS-Hack for IE */
*div.attribgroup {
	display: inline; 
	margin: 0px; 
	padding-right: 0.6em; 
}

div.attribgroup table {
	border-spacing: 0px;
	display: inline; 
}