/* Theme Style */

* { margin: 0; padding: 0; }

img { vertical-align: middle; }



.container {
	width: 98%;
	/*width: 98%;*/
	border: 1px solid #cccccc;
	margin: auto;
	background: white;
}

.content {
	margin: auto;
	padding: 10px;
	clear: both;
}

.page
{
	background-color: #FFFFFF;
	color: #000000;
}
p
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.tborder
{
	background-color: #464661;
	color: #000000;
}
td
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.blau
{
	background-color: #555576;
	color: #FFFFFF;
	font: bold 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.normal { font-weight: normal; }
.vbmenu_control
{
	background-color: #555576;
	color: #FFFFFF;
	font: bold 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	white-space: ;
}
.dunkelgelb
{
	background-color: #FFCC00;
	color: #000000;
	font: bold 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
td.dunkelgelb { padding: 4px; }

.inlineimg { vertical-align: middle; }
.hellgelb
{
	background-color: #FDF0CC;
	color: #000000;
}
.gelb
{
	background-color: #FBE9A1;
	color: #000000;
}
.hellgelbActive
{
	background-color: #FDF0CC;
	color: #000000;
}
.smallfont
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.time
{
	color: #464661;
}
h1
{
	
	font: bold 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
      A
      {
      Color: #757474;

      Text-Decoration: none;
	font: bold  10px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
      }

      A:HOVER
      {
      Color: #484747;
      Text-Decoration: none;
      background: #FBE9A1;
	font: bold  10px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;

      }

      A.hell
      {
      Color: #484747;

      Text-Decoration: none;
	font: bold 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
      }

      A:HOVER.hell
      {
      Color: #484747;
      Text-Decoration: none;
      background: #FFCC00;
	font: bold 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;

      }
      A.blau
      {
      Color: #9F9FB0;

      Text-Decoration: none;
	font: bold 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
      }

      A.blau:HOVER
      {
      Color: #B6B6C3;
      Text-Decoration: none;
      background: #707092;
	font: bold 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;

      }


/* CSS Navigation */
#navcontainer {
        background: #555576;
        border-top: 1px solid #9CC;
        font: normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#navlist {
        list-style: none outside none;
        margin: 0;
        padding: 0;
}

@media all {
        #navlist {
                text-align: center
        }
}

#navlist li {
        bottom: 11px;
        display: inline;
        line-height: 1.2em;
        margin: 0;
        padding: 0;
        position: relative;
}

html>body #navlist li {
        background: #464661;
        margin: 0 3px 0 0;
        padding: 4px 0px 4px 0;
}

#navlist a, #navlist a:link, #navlist a:visited {
        background: #900;
        border: 1px solid #FFF;
        bottom: 2px;
        color: #FFF;
        cursor: pointer;
        display: inline;
        height: 1em;
        margin: 0;
        padding: 3px 5px 3px 5px;
        position: relative;
        right: 2px;
        text-decoration: none;
}

#navlist a:hover {
        background: #C00;
        bottom: 1px;
        color: #FFF;
        position: relative;
        right: 1px;
}

#navlist a:active {
        background: #999;
        bottom: 0px;
        color: #FFF;
        position: relative;
        right: 0px;
}

#navlist li#active {
        background: #369;
        bottom: 13px;
        display: inline;
        margin: 0 3px 0 0;
        padding: 0;
        position: relative;
}

html>body #navlist li#active {
        background: #000;
        margin: 0 4px 0 4px;
}

#navlist #active a, #navlist #active a:link, #navlist #active a:visited, #navlist #active a:hover {
        background: #369;
        border-bottom: none;
        border-left: 1px solid #9CC;
        border-right: 1px solid #9CC;
        border-top: 1px solid #9CC;
        bottom: 0;
        color: #FFF;
        cursor: text;
        margin: 0;
        padding: 2px 5px 0 5px;
        position: relative;
        right: 0;
}




hr {
  text-align: center;
  margin: 5px auto 5px auto;
  border: 0;
  width: 100%;
  color: #F3C67D;
  background-color: #F3C67D;
  height: 2px;
}
.nav {
	border-top: 1px solid #999;
	background: #EEB358 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: white;
	text-decoration: none;
	border: none;
}
.nav a:hover { color: black; text-decoration: none; }

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: #EEB358 url("images/bgbar.gif");
	line-height: 25px;
	height: 25px;
	text-align: center;
	font-size: 10px;
	color: white;
}
.footer { 
	padding: 3px 10px 3px 10px;
	color: #CCC;
	font-size: 10px;
	line-height: 25px;
	height: 25px;
}
.barTxt { font-size: 10px; color: white; }

/* Core Style */

.inputsubmit {
	font-size: 11px;
	background: #EEB358 url("images/bgbar.gif");
	color: white;
	border: #A6A6A6 solid 1px;
}

.inputsubmit2 {
	font-size: 11px;
	background-color: #FFFFFF; 
	color: #006699;
	border: #FFFFFF; 
	border-style: solid;
 	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px
}

.error {
	color: #FF0000;
	text-decoration: none;
	border: none;
	font-weight: bold;
}

.mainTable { background-color: #F4FAFF; }
.mainTableAlt { background-color: #FFFFFF; }
.mainTableOn { background-color: #FFFFF0; }
.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; }
.TableHeaderText a { color: #FFFFFF; font-size: 11px; font-weight: 0;  text-align: center; }
.TableInfoText { color: #000000; font-size: 11px; background-color: #FFFFFF; }
.priLow { background-color: #DDFFDD; }
.priNormal { background-color: #FFFFF0; }
.priHigh { background-color: #FEE7E7; }
.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; }
.loginBox { padding: 5px; }
.loginBox td { padding: 5px; }
.loginBox td table td { line-height: 30px; }
.buttons { text-align: center; }