/* Default definitions
------------------------------------------------------------------------------------------- */
html {
  width:100%;
  height:100%;
}
body {
	margin: 0 0 0 0;
	padding: 0;
}
body, table, input, textarea, select {
	font-family:Verdana, Geneva, Arial, Helvetica, Swiss, sans-serif;
	color: #333333;
	font-size: 11px;
	line-height: 16px;
}
.clear {
	clear: both;
}
.webdesign {
  position: absolute;
  margin: 15px 0 0 230px;
  *margin: 10px 0 0 230px;
}
table#mainTable { height: 100%; }
/* ---------------------------------------------------------------------------------------- */





/* Headline definitions
------------------------------------------------------------------------------------------- */
div.h1, h1 {
	color: #036FAD;
	font-size: 12px;
	line-height: 20px;
	padding-top:4px;
  margin: 0 0 10px 0;
  font-weight: bold;
}
div.h2, h2 {
	color: #333333;
	font-size: 12px;
	font-weight:bold;
	line-height: 12px;
  margin: 0 0 10px 0;
  font-weight: bold;
}
div.h3, h3 {
	color: #FF9966;
	font-size: 12px;
	line-height: 17px;
	padding-top:4px;
  margin: 0 0 10px 0;
  font-weight: bold;
}
div.h4, h4 {
	color: #006ABC;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
  font-weight: bold;
}
/* ---------------------------------------------------------------------------------------- */





/* Header
------------------------------------------------------------------------------------------- */
#header {
  background: url(logo.jpg) no-repeat 0 0;
  height: 65px;
}
/* ---------------------------------------------------------------------------------------- */





/* Header-Navi
------------------------------------------------------------------------------------------- */
#headernavi {
	margin: 0 25px 0 0;
	padding: 0;
	color: #000;
	font-weight: normal;
	font-size: 10px;
  float: right;
  height: 15px;
}
#headernavi a {
	color: #000;
  text-decoration: none;
}
#headernavi a:hover {
  text-decoration: underline;
}
/* ---------------------------------------------------------------------------------------- */





/* Search
------------------------------------------------------------------------------------------- */
#SEARCH {
  position: absolute;
  left: 730px;
  top: 40px;
  width: 302px;
}
#SEARCH input {
	font-size: 11px;
	border: solid 1px #006abc;
}
#SEARCH .transparent {
  height: 17px;
}
#SEARCH .button {

}
/* ---------------------------------------------------------------------------------------- */





/* Top-Navi
------------------------------------------------------------------------------------------- */
#top-navi {
  margin: 2px 0 0 0;
  height: 22px;
  line-height: 22px;
  width: 970px;
  display: block;
  background: url(top-navi-bg.gif) repeat-x top;
  font-weight: bold;
}
#top-navi ul {
  margin: 0 0 0 205px;
  padding: 0;
}
#top-navi li {
  list-style: none;
  display: block;
  margin: 0 10px 0 10px;
  float: left;
  background: url(top-navi-border.gif) no-repeat right center;
}
#top-navi a {
  text-decoration: none;
  color: #036FAD;
  display: block;
  float: left;
  padding: 0 10px 0 10px;
  background: url(top-navi-border.gif) no-repeat left center;
}
#top-navi a:hover {
  background-color: #eee;
}
#top-navi a.active {
  background-color: #eee;
}
/* ---------------------------------------------------------------------------------------- */





/* Left-Navi
------------------------------------------------------------------------------------------- */
#navi-left {
  width: 182px;
  margin: 18px 0 0 0;
  height: 100%;
}
#navi-left .header {
  height: 20px;
  line-height: 20px;
  /*
   * Diese Werte weichen ab und stehen im jeweiligen Stylesheet der Seite
  border-left: solid 1px #46B1FF;
  border-right: solid 1px #46B1FF;
  background: url(bg-left-navi-header.gif) repeat-x 0 0;
  color: #fff;
  */
  font-weight: bold;
  padding: 0 0 0 7px;
  margin: 1px 0 1px 0;
}
#navi-left ul {
  margin: 0;
  padding: 13px 0 0 0;
}
#navi-left ul li a {
  font-weight: bold;
}
#navi-left ul li a:hover {
  background: url(navi_punkt.gif) no-repeat 10px 0;
}
#navi-left ul li a.active {
  background: url(navi_punkt.gif) no-repeat 10px 0;
}
#navi-left ul ul li a {
  font-weight: normal;
}
#navi-left ul ul li a:hover {
  background: none;
}
#navi-left ul ul li a.active {
  background: none;
}
#navi-left li {
  list-style: none;
  line-height: 20px;
}
#navi-left .online-banking,
#navi-left .our-bank {
  padding: 0 0 21px 0;
}
#navi-left a {
  padding: 3px 0 3px 29px;
}
#navi-left .online-banking a:hover {
  text-decoration: underline;
}

#navi-left .our-bank a:hover {
  color: #036FAD;
}
#navi-left .our-bank a.active {
  color: #036FAD;
}
#navi-left .our-bank a {
  color: #999999;
  text-decoration: none;
}

#navi-left .online-banking a {
  color: #036FAD;
  text-decoration: none;
}
#navi-left .our-bank {
  border-right: solid 1px #ccc;
}

#navi-left .boerse {
  float: right;
  height: 350px;
}
/* ---------------------------------------------------------------------------------------- */





/* Content
------------------------------------------------------------------------------------------- */
#content {
  padding: 0 0 20px 0;
  margin: 18px 0 0 28px;
  min-height: 700px;
}
#content a {
  color: #FF9966;
  font-weight: bold;
  text-decoration: none;
}
#content a:hover {
  text-decoration: underline;
}

/* Starting custom DIV-Container */
.tipp,
#tipp {
  background:url(bg_tipp.gif) repeat-x 0 0;
  border:1px solid #E5E5E5;
}
.info,
#info {
  border:1px solid #FF9966;
}
.warnung,
#warnung {
	background:url(bg_warning.gif) repeat-x left bottom;
	border: 1px solid #FF6600;
}
.warnung,
#warnung a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
.warnung,
#warnung a:hover {
  text-decoration: underline;
}
#MAILFORM td {
	padding: 0 0 5px 0;
}

/* Gemeinsame Anteile */
.tipp,
.info,
.warnung,
#tipp,
#info,
#warnung {
  clear:both;
  margin: 0 0 15px 0;
  padding:6px 15px 10px;
}
.tipp a,
.info a,
#tipp a,
#info a,
#content div.top-content a {
  color:#FF9966;
  text-decoration: none;
  font-weight: bold;
}
.tipp a:hover,
.info a:hover,
.warnung a:hover,
#tipp a:hover,
#info a:hover,
#warnung a:hover,
#content div.top-content a:hover {
  text-decoration: underline;
}
.tipp h1,
.warnung h1,
.info h1,
#tipp h1,
#warnung h1,
#info h1 {
  color:#006ABC;
  font-size:12px;
  line-height:12px;
}
/* ---------------------------------------------------------------------------------------- */





/* Footer
------------------------------------------------------------------------------------------- */
#footer {
  display: block;
  height: 20px;
  line-height: 20px;
	background:url(footer.gif) no-repeat 0 0;
	font-size:11px;
	color:#fff;
  font-weight:normal;
  text-align: center;
}
#footer a {
  color:#fff;
  text-decoration:none;
}
#footer a:hover {
  text-decoration:underline;
}
/* ---------------------------------------------------------------------------------------- */







a.close {
  margin:25px 5px 0 0;
  float:right;
	color:#fff;
	text-decoration:none;
}
a.bay {
	display:block;
	border:none;
	width:300px;
	height:25px;
	position:absolute;
	top:270px;
	left:220px;
	text-decoration:none;
}
a.normal {
	display:block;
	border:none;
	width:300px;
	height:25px;
	position:absolute;
	top:305px;
	left:220px;
	text-decoration:none;
}
