/* @import url(sidebar.css); */
#sidebar {
  width: 208px;
  background-color: #dde5ed;
  vertical-align: top;
  border: 0px solid black;
  padding: 0;
  background-image:url(../images/voba_logo.gif);
  background-repeat:no-repeat;
  background-position: bottom left;
}

#sidebar table {
  width: 208px;
  height: auto;
}

#sidebar ul {
  height: auto;
  margin: 0;
  padding: 0;
}

#sidebar li {
  display: block;
  list-style-type: none;
  padding-top: 4px;
  padding-bottom: 3px;
  line-height: 15px;
}

#menu-tab-spacer {
  height:43px;
  background-color:#FFF;
}

/* Level 1 */
#sidebar li.level1 {
  background-color: #c5d2e2;
  padding-left: 22px;
  border-bottom: 1px solid #ffffff;
  background-repeat: no-repeat;
  background-position: 10px 8px;
}

/* Level 2 */
#sidebar li.level2 {
  background-color: #dae5f0;
  padding-left: 37px;
  border-bottom: 1px solid #ffffff;
  background-repeat: no-repeat;
  background-position: 22px 8px;
}

/* Level 3 */
#sidebar li.level3 {
  background-color: #EEF2F6;
  padding-left: 52px;
  border-bottom: 1px solid #b7d2ed;
  padding-top: 1px;
  padding-bottom: 1px;
  background-image: none;
  border-bottom: 1px solid #ffffff;
  background-repeat: no-repeat;
  background-position: 34px 8px;
}

/* Level 4 */
#sidebar li.level4 {
  padding-left: 68px;
  background-color: #ffffff;
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #e7ecf3;
  background-repeat: no-repeat;
  background-position: 55px 8px;
}

/* Pfeile */
#sidebar li.right {
  background-image:url('../images/nav/N_pfeil_rechts_blau.gif');
}

#sidebar li.down {
  background-image:url('../images/nav/N_pfeil_unten_blau.gif');
}

/* Stati */
#sidebar li.open{
  font-weight: bold;  
}

#sidebar li.active, #sidebar li.active a{
  font-weight: bold;
  color:#242424;
}

/* Runde Ecke oben rechts Navigation */
#sidebar li.round {
  padding-top:0px;
}

#sidebar li.round div {
  padding-top:4px;
  background-image:url('../images/runde-ecke-right.gif');
  background-repeat:no-repeat;
  background-position:top right;
}

/* Spezial Eintrag "Über UI" */
#sidebar li.blank {
  margin-top:10px;
  border-top: 1px solid #ffffff;
  background-color: #dde5ed;
}

#sidebar li.blankcond {
  background-color: #dde5ed;
}

/* @import url(header_content.css); */
#outer-header{
  padding:0px;
}


#header_content {
height: 100%;
vertical-align: top;
border: 0px solid black;
background-color: #FFFFFF;
margin-left: 0;
padding: 0;
width: 100%;
}


#header_content .maintable {
height: auto;
border: 0px solid red;
}

/* @import url(rightnav.css); */
/* @import url(righttab.css); */
#rightnav table.righttab {
border-collapse: separate !important;
width: 100% !important;
}


#rightnav table.righttab td,
#rightnav table.righttab th {
color: #242424;
vertical-align: top;
text-align: left;
border-bottom: 1px solid #FFFFFF;
}

#rightnav table.righttab td {
font: normal normal normal 11px/15px Arial, Helvetica, Sans-Serif;
padding: 2px 3px 3px 3px;
}

#rightnav table.righttab th {
  font: normal normal normal 11px/11px Arial, Helvetica, Sans-Serif;
  line-height: 11px;
  padding: 5px 3px 4px 3px;
  border:none;
  border-right: 1px solid #FFF; 
  border-bottom: 1px solid #FFF;  
}

#rightnav table.righttab td a {
text-decoration: underline;
}

#rightnav table.righttab td a:hover {
text-decoration: none;
}

#rightnav table.righttab tr.last td {
border-bottom: 1px solid #C5D2E2;
}

#rightnav table.righttab tr.first td {
padding-left: 10px;
border-right-width: 0px;
}

#rightnav table.righttab tr td.first,
#rightnav table.righttab tr th.first {
padding-left: 10px;
}

#rightnav table.righttab tr td.last,
#rightnav table.righttab tr th.last {
border-right: none;
}

#rightnav table.righttab tr.img td.first {
padding-top: 8px;
padding-bottom: 8px;
padding-right: 4px;
border-right-width: 0px;
}

#rightnav table.righttab tr.img td.first img {
display: block;
}

#rightnav table.righttab tr.img td.last {
padding-top: 6px;
padding-bottom: 8px;
padding-left: 4px;
}

/* Chartservice Image */
#rightnav table.righttab tr th.center {
  text-align:center;
}

#rightnav table.righttab tr.chartservice td {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 5px;
  border-right-width: 0px;
  background-color:#C5D2E2;
}

/* Blind Tabelle */
#rightnav table.blindtab {
height: auto;
}


#rightnav table table.blindtab,
#rightnav table table.blindtab tr td {
border: none !important;
padding: 2px 0px 0px 0px;
background-color: transparent !important;
}

#rightnav table table.blindtab td.nopadding {,
padding: 0px;
}

#rightnav td a.noline {
text-decoration: none !important;
}


/* Modifikatoren */

#rightnav table.righttab tr th.noborder,
#rightnav table.righttab tr td.noborder {
border-right-style: none;
}

/* font-weight */

#rightnav table.righttab tr.bold td,
#rightnav table.righttab tr.bold th {
font-weight: bold;
}

#rightnav table.righttab tr td.bold,
#rightnav table.righttab tr th.bold {
font-weight: bold;
}

#rightnav table.righttab td.regular,
#rightnav table.righttab th.regular {
font-weight: normal;
}


/* white-space */

#rightnav table.righttab.nowrap tr td,
#rightnav table.righttab.nowrap th td {
white-space: nowrap;
}

#rightnav table.righttab tr.nowrap td,
#rightnav table.righttab tr.nowrap th {
white-space: nowrap;
}

#rightnav table.righttab tr.wrap td,
#rightnav table.righttab tr.wrap th {
white-space: normal;
}

#rightnav table.righttab tr td.nowrap,
#rightnav table.righttab tr th.nowrap {
white-space: nowrap;
}

#rightnav table.righttab td.wrap,
#rightnav table.righttab th.wrap {
white-space: normal;
}


/* vertical-align */

#rightnav tr.vmiddle td,
#rightnav tr.vmiddle th {
vertical-align: middle;
}

#rightnav tr td.vbottom,
#rightnav tr th.vbottom {
vertical-align: bottom;
}


/* text-align */
/* Die Reihenfolge ist wichtig, damit die td-Selektoren die tr-Selektoren überschreiben */

#rightnav table.righttab tr.leftalign td,
#rightnav table.righttab tr.leftalign th {
text-align: left;
}

#rightnav tr td.rightalign,
#rightnav tr th.rightalign {
text-align: right;
}

#rightnav table.righttab tr.rightalign td,
#rightnav table.righttab tr.rightalign th {
text-align: right;
}

#rightnav table.righttab tr td.leftalign,
#rightnav table.righttab tr th.leftalign {
text-align: left;
}

#rightnav {
width: 240px;
/* padding statt margin fuer NN7.1 */
padding-right: 5px !important;
margin-top: 10px;
border: 0px solid red;
}

#rightnav input {
border: 1px solid #003F74;
height: 12px;
width: 118px;
margin-top: 4px;
}

#rightnav .fontsize {
margin-bottom: -4px;
}

#rightnav table {
margin-top: 13px;
width: 100%;
height: auto;
}

#rightnav td {
  background-color: #EEF2F6;
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 6px;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}

#rightnav td.header {
padding-top: 3px !important;
padding-bottom: 3px !important;
background-color: #C5D2E2 !important;
}

#rightnav .chartimage {
padding-bottom: 6px;
padding-top: 6px;
}

#rightnav td.last {
border-bottom: 1px solid #A6B4C2;
}

#rightnav tr.loggedin_line td{
  text-decoration:none;
  border-right: 0px solid #FFFFFF;
  background-color: #dae5f0;
  color: #242424;
  padding-top: 4px !important;
  padding-bottom: 3px !important;
}

#rightnav tr.loggedin_line td a{
  text-decoration:none;
}

/* #rightnav .active {
font-weight: bold;
background-color: #C5D2E2;
color: #242424;
}
*/

#rightnav ul {
height: auto;
margin: 0;
margin-left: 5px;
padding: 0;
padding-left: 5px;
}

#rightnav li {
list-style-image:url(../images/nav/pfeil_rechts.gif);
color: #003F74;
}

#rightnav table.meindepot th,
#rightnav table.meindepot td,
#rightnav table.meineseite th,
#rightnav table.meindseite td {
  border-collapse: separate !important;
  background-color: #dde5ed;
  padding-left: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  border-right: 1px solid #989898;
  border-left: 1px solid #FFFFFF;  
  border-bottom: 1px solid #989898;
}

#rightnav table.meindepot th,
#rightnav table.meineseite th {
  font: normal normal normal 11px/11px Arial, Helvetica, Sans-Serif;
  line-height: 11px;
  padding: 5px 9px 4px 10px;
  text-align: left;
}

#rightnav table.meineseite th.shadow-left {
  background-image:url('../images/tab-shadow-left.gif');
  background-repeat:no-repeat;
  background-position:top left;
}  

#rightnav table.meineseite th.shadow-right {
  background-image:url('../images/tab-shadow-right.gif');
  background-repeat:no-repeat;
  background-position:top right;
}

#rightnav table.meindepot th.activetab,
#rightnav table.meineseite th.activetab {
  background-color:#c5d2e2;
  border-bottom: none;
  border-left: none;  
}

#rightnav table.meindepot th.first,
#rightnav table.meineseite th.first {
  background-color: #dde5ed;
  background-image:url('../images/runde-ecke-left.gif');
  background-repeat:no-repeat;
  background-position:top left;
  border-left: none;  
  text-align:center;
  width: 75px !important;

}

#rightnav table.meindepot th.bold,
#rightnav table.meineseite th.bold {
  font-weight: bold;
}

#rightnav table.meindepot th a,
#rightnav table.meineseite th a {
  white-space: nowrap;
}

#rightnav table.meineseite th.round-corner-light div {
  padding:5px 5px 4px 7px;
  background-image:url('../images/runde-ecke-left.gif');
  background-repeat:no-repeat;
}

#rightnav table.meineseite th.round-corner-dark div {
  padding:5px 5px 4px 7px;
  background-image:url('../images/runde-ecke-left-dark.gif');
  background-repeat:no-repeat;
}


#rightnav table.chart tr th{
  border-right: 1px solid #FFF;
  border-left: none;  
  border-bottom: 1px solid #FFF;
}d;


/* Rechte Seite Meineseite Nav */
table#meineseite-nav ul {
  height: auto;
  margin: 0;
  padding: 0;
}

table#meineseite-nav li {
  display: block;
  list-style-type: none;
  list-style-image: none;
  padding-top: 4px;
  padding-bottom: 3px;
  line-height: 15px;
}

table#meineseite-nav li a {
  text-decoration:none !important;
}

/* Level 1 */
table#meineseite-nav li.level1 {
  background-color: #dde5ed;
  padding-left: 20px;
  border-bottom: 1px solid #ffffff;
  background-repeat: no-repeat;
  background-position: 8px 8px;d;
}

/* Level 2 */
table#meineseite-nav li.level2 {
  background-color: #eef2f6;
  padding-left: 42px;
  border-bottom: 1px solid #b7d2ed;
  padding-top: 1px;
  padding-bottom: 1px;
  background-repeat: no-repeat;
  background-position: 29px 6px;
  border-bottom: 1px solid #ffffff;
}

table#meineseite-nav li.level2-bookmark {
  background-color: #eef2f6;
  padding-left: 32px;
  border-bottom: 1px solid #b7d2ed;
  padding-top: 1px;
  padding-bottom: 1px;
  background-repeat: no-repeat;
  background-position: 29px 6px;
  border-bottom: 1px solid #ffffff;
}

/* Pfeile */
table#meineseite-nav li.right {
  background-image:url('../images/nav/N_pfeil_rechts_blau.gif');
}

table#meineseite-nav li.down {
  background-image:url('../images/nav/N_pfeil_unten_blau.gif');
}

/* Stati */
table#meineseite-nav li.open{
  font-weight: bold;  
}

table#meineseite-nav li.active, #sidebar li.active a{
  font-weight: bold;
  color:#242424;
}

table#meineseite-nav li.last{
  border-bottom:none;
}

table#meineseite-nav .trash {
float: right;
vertical-align: middle;
margin-right: 5px;
margin-top:2px;
}

table#meineseite-nav .link{
  float:left;
}

table#meineseite-nav .fixedwidth{
  width:200px;
}


/*
#rightnav table.meineseite td ul.listing li {
  list-style-image:url(../images/square.gif);
  color: #242424;
}

#rightnav table.meineseite td.active_level2 {
border-bottom: 0px solid #FFFFFF;
}

#rightnav table.meineseite td.active_level2 li {
list-style-image:url(../images/nav/pfeil_unten.gif);
font-weight: bold;
color: #242424;
}

#rightnav table.meineseite td.black_right {
border-bottom: 1px solid #FFFFFF;
}

#rightnav table.meineseite td.black_right li {
list-style-image:url(../images/nav/bullet_black.gif);
}



#rightnav table.meineseite td.black_down li {
list-style-image:url(../images/nav/pfeil_unten_black.gif)
}

#rightnav table.meineseite td.active_level3 {
padding-top: 1px;
padding-bottom: 1px;
border-bottom: 1px solid #C5D2E2;
border-right: 1px solid #FFFFFF;
background-color: #F2F6F9;
padding-left: 32px;
}

#rightnav table.meineseite td.active_level3_lastline {
padding-top: 2px;
padding-bottom: 1px;
border-bottom: 1px solid #F2F6F9;
border-right: 1px solid #FFFFFF;
background-color: #F2F6F9;
padding-left: 32px;
}


*/



#rightnav table.meindepot,
#rightnav table.meineseite {
border-collapse: separate !important;
}

/* layout_1 */
#rightnav table.righttab.layout_1 tr th {
  background-color: #C5D2E2;
  background-image:url('../images/runde-ecke-left-dark.gif');
  background-repeat:no-repeat;
  background-position:top left;  

}

#rightnav table.righttab.layout_1 tr.odd td {
background-color: #FFFFFF;
}

#rightnav table.righttab.layout_1 tr.even td {
background-color: #EEF2F6;
}


#rightnav table.righttab.layout_1 tr.dark td,
#rightnav table.righttab.layout_1 tr td.dark {
background-color: #EEF2F6;
}


#rightnav table.righttab.layout_1 tr.light td,
#rightnav table.righttab.layout_1 tr td.light {
background-color: #FFFFFF;
}


#rightnav table.blindtab {
margin-top: 0;
}


#rightnav table.blindtab td {
background-color: none;
margin: 0;
padding: 0;
}

#rightnav table.blindtab.schriftgroesse {
  margin-top: 5px;
}

#rightnav table.blindtab.schriftgroesse td{
  background-color:#FFF;
}

#rightnav table.blindtab.schriftgroesse a.minus-activ{
  background-image:url('../images/schriftgroesse_normal_active.gif');
  background-repeat: no-repeat;
  padding-left:18px;  
  color:#242424;
}

#rightnav table.blindtab.schriftgroesse a.minus{
  background-image:url('../images/schriftgroesse_normal_link.gif');
  background-repeat: no-repeat;
  padding-left:18px;  
}

#rightnav table.blindtab.schriftgroesse a.plus{
  background-image:url('../images/schriftgroesse_groesser_link.gif');
  background-repeat: no-repeat;
  padding-left:20px;
  padding-bottom:3px;
}

#rightnav table.blindtab.schriftgroesse a.plus-activ{
  background-image:url('../images/schriftgroesse_groesser_active.gif');
  background-repeat: no-repeat;
  padding-left:20px;
  padding-bottom:3px;
  color:#242424;
}

/*
default.css:
bitte nur für das grundtemplate css einfügen!
*/

/* defaults für html-tags */

body {
padding: 0px;
margin: 0px;
width: 100%;
height: 100%;
font: normal normal normal 11px/15px Arial, Helvetica, Sans-Serif;
color: #242424;
background-color: #ffffff;
}

html {
width: 100%;
height: 100%
}

img {
display: inline;
border: 0px;
}

h1, h2, h3, p {
margin: 0;
padding: 0;
}

input {
font-size: 11px;
}

/* links */

a:link { color: #003F74; text-decoration: none; }
a:visited { color: #003F74; text-decoration: none; }
a:active { color: #003F74; text-decoration: none; }
a:hover { color: #003F74; text-decoration: none; }

a img {
border: 0px;
}

form {
display: inline;
}

table {
border-collapse: collapse;
width: 100%;
height: 100%;
}

td,th {
font-size: 11px;
line-height: 15px;
}

select {
font: normal normal normal 11px/15px Arial, Helvetica, Sans-Serif;
}


/* allgemeine class-Definitionen */

.fl {
float: left;
}

.clear {
clear: both;
}

.absm {
vertical-align: middle;
}

.nowrap {
white-space: nowrap;
}

.floatright {
float: right;
}

.floatleft {
float: left;
}


/* auto-width table */
.table_auto {
width: auto !important;
}



/* Header */
#maintable_content {
vertical-align: top;
}

#maintable_rightnav {
vertical-align: top;
width: 240px;
}

#header {
  width:100%;height: 157px;
  background-image:url(../images/header_privat.jpg);
  background-repeat:no-repeat; 
}

#header .nav {
  vertical-align:top;
  text-align:right;
  padding-top:5px;padding-right:4px;
  white-space:nowrap;
}

#header .navright {
  vertical-align:top;
  text-align:right;
  padding-right:5px;padding-top:5px;
  width:240px;
  white-space:nowrap;
}

#header .nav a, #header .navright a{
  padding-right:2px;
  padding-left:2px;
}

#header .nav a.toplnk:hover, #header .nav a.toplnk:active,
#header .navright a.toplnk:hover, #header .navright a.toplnk:active {
background-color: #EEF2F6;
padding-top: 1px;
padding-bottom: 1px;
}

#header .nav span.active, #header .navright span.active {
background-color: #EEF2F6;
padding-top: 1px;
padding-bottom: 1px;
}

#header .nav span.pipe, #header .navright span.pipe {
  color:#c5d2e2;
  margin-left:2px;
  margin-right:2px;
}


#header .spacer-small {
  width:230px;height:32px;
}

#header .spacer-big {
  width:230px;
  height:120px;
  padding:0px;
}

/* Suche */
#head_search input {
  background-color: #ffffff;
  border: 1px solid #003f74;
  width: 146px;
}

i.vorsorgedisclaimer {
  display: none;
}
