/* Theme Style */

/* * {  } */

body {
	font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
        line-height: 1.4em;
	color: #003300;
	background: #EEEEEE;
	margin: 0px;
        padding: 0px;
        border: 0px;
}

#container {
	width: 1000px;
	margin: 0px;
	padding: 0px;
        /*height: 340px;  /* ie treats as min-height */
	/*min-height: 340px; /* ie ignores */
}

/* Header plus Image */

#header {
	padding: 0px;
	margin: 0px 0px 0px 5px;
	height: 178px;
        width: 1000px;
	background-color: #EACCB4;
        background: #8B0000;
        border: 0px;
}

#headerimg {
	position: relative;
	top: 15px;
        margin: 0px 0px 10px 0px;
        padding: 0px;
	height: 163px;
        border: 0px;
}

#content {
	padding: 10px 20px 0px 20px;
	margin: 10px 15px 10px 160px;
        width: 790px;
        background-color: #FAFAFA;
        border: 1px solid #999;
	min-height: 210px; /* ie ignores */
}

#content a {font-weight: bold;}

/* Sidebar */

#sidebar {
	font: 1.2em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color: #990000;
	position: absolute;
        top: 175px;
        width: 140px;
        left: 5px;
        margin: 0px;
        padding: 0px;
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, strike {
	color: #666;
}

#sidebar p, #sidebar p a {
        color:#FCEEE3;
}

#sidebar h2 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 16px;
        color: #FFE4E1;
        line-height: 1.5em;
        padding-left: 4px;
}

#sidebar img {
	border: 0px;
	margin: 0px;
        padding-top: 10px;
}
#sidebar ul {
  	display: block;
	list-style-type: none;
        padding: 0px;
        margin: 0px;
        width: 130px;
}

/* Kasten 1. Ebene */
#sidebar  a{
	display: block;
	position: relative; 
	left: 5px;
	border: 1px #FDF5E6 outset;
	background: #BF0000; 
	padding:5px 5px 5px 5px;
	margin:2px 0px 0px 0px;
	color: #FFE4E1; 
	text-decoration: none; 
}   

#sidebar a:hover {
	border: 1px #FDF5E6 inset; 
	border-right: #8B0000 2px dotted; 
	background: #FFF0F5;
	color: #990000;
	text-decoration: underline;
	font-weight:500;
}

/* Kasten 2. Ebene */
#sidebar ul ul ul li a{
        font: 0.9em 'Lucida Grande',Verdana, Arial, Sans-Serif;
        padding:4px 0px 4px 15px;  
	background: #dF0000;
}

#sidebar ul ul ul li a:hover {
}
/* End Sidebar */


img {
	margin: 0px;
        padding: 0px;
        border: 0px;
        vertical-align: middle; 
}

a { color:#990000; text-decoration: none; }

a:hover { color:#990000; text-decoration: underline; }

td {
	color: #003300;
	text-decoration: none;
	border: none;
}

p { padding: 3px 0 3px 0; }

h2,h3,h4,h5,h6 {
	 margin: 5px 0 5px 0; 
}

h2 {
	color: #333333;
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: medium;
    line-height: 1.2em;	
}

h1 { 
        margin: 0; 
}


hr {
     text-align: center;
     margin: 5px auto 5px auto;
     border: 0;
     width: 100%;
     color: #990000;
     background-color: #990000;
     height: 2px;
}

/* Core Style */
.inputsubmit {
	font-size: 1.1em;
	font-weight:  bold;
	padding: 2px 2px 2px 2px;
        margin: 4px 0px 4px 0px;
        background: #990000 url("images/bgbar.gif");
	color: #FFFFFF;
        white-space: nowrap;
	border: #A6A6A6 solid 1px;
}

#inputsubmit a{
	font-size: 1.1em;
	font-weight:  bold;
	padding: 2px 2px 2px 2px;
        margin: 4px 0px 4px 0px;
	background: #990000 url("images/bgbar.gif");
	color: #FFFFFF;
	border: #A6A6A6 solid 1px;
	white-space: nowrap;
	text-decoration: none;
}

.inputsubmit2 {
	font-size: 1.1em;
	background-color: #FFFFFF; 
	color: #990000;
	margin-top: 2px;
	padding: 0px 2px 2px 2px;
	border: #A6A6A6 1px solid; 
}

.error {
	color: #FF0000;
	text-decoration: none;
	border: none;
	font-weight: bold;
}

#date_from, #date_to {width: 80px;}

.mainTable { background-color: #E8F4FF; }
.mainTableAlt { background-color: #FFFFFF; }
.mainTableOn { background-color: #FFFFD0; }
.TableHeader { background: #EEB358 url("images/bgbar.gif"); line-height: 25px; height: 25px; }
.TableMsg { background-color: #ADADAD; width: 100%; }
.TableHeaderText { color: #FFFFFF; font-size: 11px; font-weight: 0;  text-align: center; }
.TableInfoText { color: #000000; font-size: 11px; background-color: #FFFFFF; }
.priLow { background-color: #BBFFBB; }
.priNormal { background-color: #FFFFD0; }
.priHigh { background-color: #FFD0D0; }
.privReceived { background-color: #3669CF; color: #3E3E3E; }
.privBox { background-color: #FFFFFF; }
.privBorder { background-color: black; }
.privAttachments { background-color: #94C7FF; }
.msgReceived { background-color: #E9E9E9; color: #3E3E3E; font-size: 10px; }
.msgAnswered { background-color: #FFE0B3; color: #3E3E3E; font-size: 10px; }
.msgAttachments { background-color: #F4FAFF; color: #000000; font-size: 10px; }
.msgBorder { background-color: #ADADAD;  margin-top: 10px; }
.msgBorderInfo { background-color: #ffffff; }
.msgBox { background-color: #F9F9F9; }
.searchBox { padding: 10px 0 0 10px; margin: auto; }
.searchBox select, input {margin: 5px 0 0 5px;}
.loginBox { padding: 5px; }
.loginBox td { padding: 5px; }
.loginBox td table td { line-height: 30px; }
.buttons { text-align: center; }
/*
.nav {
	border-bottom: 1px solid #999;
	background: #990000 url("images/bgbar.gif");
	line-height: 25px;
	height: 25px;
	text-align: right;
}
.nav li {
	height: 25px;
	line-height: 25px;
	margin-left: 3px;
	display: inline;
}
.nav ul { padding-right: 5px; }
.nav a {
	color: #FFFFFF;
	text-decoration: none;
	border: none;
}
.nav a:hover { color: #000000; text-decoration: none; } */

textarea, input {
	font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
}
option { padding-right: 5px; }
.content table td { padding: 3px; }
.content table td table td { padding: 2px; }
.content table td table td table,.content table td table td table td { padding: 0; margin: 0; }
.pre-footer {
	border-bottom: 1px solid #999;
	background: #990000 url("images/bgbar.gif");
	line-height: 25px;
	height: 25px;
	text-align: center;
	font-size: 10px;
	color: #FFFFFF;
	width: 1000px;
	margin-left: 5px;
}
.footer { 
	padding: 3px 10px 3px 10px;
	color: #999;
	font-size: 10px;
	line-height: 25px;
	height: 25px;
}
.barTxt { font-size: 10px; color: #FFFFFF; }