#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;
  min-height:700px;*/
  padding: 0;
}

#sidebar table {
  width: 208px;
  height: auto;
}

#sidebar ul {
  height: auto;
  margin: 0;
  padding: 0;
}

#menu-tab-spacer {
  height:43px;
  background-color:#FFFFFF;
}

/* 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;
}

#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;
}

#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 12px/16px Arial, Helvetica, Sans-Serif;
  padding: 2px 3px 3px 3px;
}

#rightnav table.righttab th {
  font: normal normal normal 12px/16px Arial, Helvetica, Sans-Serif;
  line-height: 11px;
  padding: 5px 3px 4px 3px;
  border:none;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

#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;
  border-left-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: #DDE5ED;
  color: #242424;
  padding-top: 4px !important;
  padding-bottom: 3px !important;
}

#rightnav tr.loggedin_line td a{
  text-decoration:none;
}

#rightnav ul {
  height: auto;
  margin: 0;
  padding: 0;
}

#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.meineseite td {
  border-collapse: separate !important;
  background-color: #DDE5ED;
  padding-left: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  border-right: 1px solid #98989A;
  border-left: 1px solid #FFFFFF;
  border-bottom: 1px solid #98989A;
}

#rightnav table.meindepot th,
#rightnav table.meineseite th {
  font: normal normal normal 12px/12px Arial, Helvetica, Sans-Serif;
  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 #FFFFFF;
  border-left: none;
  border-bottom: 1px solid #FFFFFF;
}

/* 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;
}

/* Level 2 */
table#meineseite-nav li.level2 {
  background-color: #EEF2F6;
  padding-left: 42px;
  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;
  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.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 th.follow {
  background-color: #C5D2E2;
  background-image: none;
  padding-left: 10px;
}

#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: transparent;
  margin: 0;
  padding: 0;
}

#rightnav table.blindtab.schriftgroesse {
  margin-top: 5px;
}

#rightnav table.blindtab.schriftgroesse td{
  background-color:#FFFFFF;
}

#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 12px/16px 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: 12px;
}

/* 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: 12px;
  line-height: 16px;
}

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;
}

div.additional-slider div.inner.produkte { padding:0; }
div.additional-slider div.inner.produkte div.item { margin-bottom:8px; }
div.additional-slider div.inner.produkte div.item.last { margin-bottom:3px; }
div.additional-slider div.inner.produkte div.container-left {
  float:left;
  display:inline-block;
  width:109px;
  overflow:hidden;
}
div.additional-slider div.inner.produkte div.container-left img {
  border-right:1px solid #d1d3d2;
  border-bottom:1px solid #d1d3d2;
}
div.additional-slider div.inner.produkte div.item.first div.container-left img { border-top:none; }
div.additional-slider div.inner.produkte div.container-left div.link-container {
  float:left;
  display:inline-block;
  margin-left:6px;
  margin-top:4px;
  width:99px;
}

