/*@import "/css/content.css";*/
@import "/styles/content_cms.css";

* html body #content ul li {
  list-style-type:none;
  list-style-image:url(/gfx/home/box_li.png) }

body#sitemap #content ul li {
  list-style-type:none;
  list-style-image:none }

#ansprechpartner #content ul li {
  list-style-type:none;
  list-style-image:none }

#content {
	margin-top:32px;
	margin-right:16px;
	color:#666;
	overflow:hidden; }

div.has-servicebox #content {
	margin-right:8px; }

#content h1, #content h2, div.box { clear:left; }

/*
 * jump-to-top link
 */

#content a.jump2pagetop {
	clear:both;
	margin-top:32px;
	text-align:left;
	display:block;
	padding-left:8px;
	font-size:10px;
	background:url(/gfx/jump2top.png) no-repeat 0 6px; }
#content a.jump2pagetop:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } * #content a.jump2pagetop { height:1%; } /* clearfix */

#content a.jump2pagetop:link,
#content a.jump2pagetop:visited,
#content a.jump2pagetop:hover { }

#content a.jump2pagetop:active, a.jump2pagetop:focus { outline:0; }

/*
 * content
 */

#content h1 {
	color:#32327a;
	border-bottom:1px solid #f60;
	font-size:1.5em;
	padding-bottom:0.5em;
	margin-bottom:0.5em; }

#content img.left {
	float:left;
	margin-right:16px;
	margin-bottom:8px; }

#content img.right {
	float:right;
	margin-left:16px;
	margin-bottom:8px; }

#content img.full {
	clear:both;
	display:block;
	margin-bottom:8px; }

#content img.center {
	display:block;
	margin-left:auto;
	margin-right:auto }

#content img {
	margin-top:4px; }

#content em {
	font-style:italic; }

#content strong {
	font-weight:bold; }

/*
 * "cantaloupe": crafty CSS magnifier trickery by alexBrem.net
 * (yes, it's slightly inspired by hoverbox)
 */

#content td.lupe {
	text-align:center;
  	vertical-align:middle; }

#content a.lupe {
	display:block;
	position:relative;
	width:auto;
	height:auto;
	cursor:default;
	margin:0;
	padding:0; }

#content a.lupe img.preview {
	display:none; }

* html #content a:hover.lupe { /* IE display, padding and layer stacking fix (seufz) */
	z-index:10;
	margin-top:-3px; }

#content a:hover.lupe img.preview {
	display:block;
	z-index:50;
	position:absolute;
	top:-75px;
	left:-100px;
	width:auto;
	height:auto;
	margin:0;
	padding:2px;
	border:1px solid #333;
	background:#fff;
	vertical-align:top; }

/*
 * sitemap
 */

body#sitemap #content div.sitemap {
	margin:0;
	margin-bottom:32px;
	padding:0; }

body#sitemap #content ul.topnav {
	margin:0 auto;
	padding:0; }

body#sitemap #content ul.topnav li {
	margin:32px 0;
	padding:0; }

body#sitemap #content ul.topnav ul {
	margin:0 0 6px 0;
	padding:0 20px 0 20px; }

body#sitemap #content ul.topnav ul li {
	margin-bottom:8px; }

body#sitemap #content ul.topnav a:link,
body#sitemap #content ul.topnav a:visited {
	color:#666;
	display:block;
	border:0; /* 1px solid transparent */
	padding:1px 4px; }

/*body#sitemap #content ul,*/
body#sitemap #content ul li ul {
	padding-right:0; }

body#sitemap #content ul li ul li ul {
	padding-right:16px;
	/*border:1px dashed red;*/ }

body#sitemap #content ul.topnav ul,
body#sitemap #content ul.topnav li {
	margin-left:0;
	padding-left:0;
	list-style-type:none; }

body#sitemap #content ul.topnav li {
	padding-left:0;
	margin-top:48px; }

body#sitemap #content ul.topnav > li {
	margin-top:0; }

body#sitemap #content ul.topnav li ul li {
	border:1px solid #eee;
	padding-left:16px;
	margin-top:8px;
	background:#eee; }

body#sitemap #content ul.topnav li ul li ul li {
	height:1.5em;
	border:0;
	border-left:4px solid #ddd;
	border-right:4px solid #ddd;
	padding-left:24px; }

body#sitemap #content ul.topnav li a {
	font-size:1.6em; /* 21px */
	color:#333;
	background:#eee;
	border:1px solid #ddd; }

body#sitemap #content ul.topnav li a:hover { color:#f60 }

/*body#sitemap #content ul.topnav ul li,*/
body#sitemap #content ul.topnav ul li a {
	background:#fff;
	border:1px solid transparent; }

body#sitemap #content ul.topnav li ul li a {
	font-size:1.4em; /* 18px */
	font-weight:bold;
	color:#666; }

body#sitemap #content ul.topnav li ul li a:hover {
	background:#eee;
	color:#f60; }

body#sitemap #content ul.topnav li ul { }

body#sitemap #content ul.topnav li ul li ul li {
	border-top:1px solid #ddd;
	margin:0;
	padding:0; }

body#sitemap #content ul.topnav li ul li ul li.last {
	border-bottom:1px solid #ddd; }

body#sitemap #content ul.topnav li ul li ul li a {
	font-size:1.1em; /* 13px */
	font-weight:normal;
	color:#777; }

body#sitemap #content ul.topnav li ul li ul li a:hover {
	background:#eee;
	color:#f60; }

body#sitemap #content ul.topnav ul li ul li.last {
	border-bottom:0; }

body#sitemap #content ul.topnav li ul li ul li.last {
	border-bottom:4px solid #ddd; }

body#sitemap #content ul.topnav ul li ul li {
	margin-bottom:0;
	padding-bottom:0;
	position:relative;
	display:block; }

* html body#sitemap #content ul.topnav li ul li ul li {
	margin-top:-4px;
	border-bottom:1px solid #ccc; }

* html body#sitemap #content ul.topnav li ul li ul {
	margin-top:4px; }

/*
 * error 404
 */

body#error404 ol.counted {
  list-style-type:none;
  margin:0;
  padding:0; }

body#error404 ol.counted li {
  position:relative;
  background:#eee;
  margin:5px 0;
  padding:5px 5px 5px 34px;
  color:#aaa; }

body#error404 ol.counted li,
body#error404 ol.counted li a {
  font-size:14px; }

body#error404.counted ol li.active {
  color: #222; }

body#error404 ol.counted li div.steps {
  position:absolute;
  width:32px;
  height:26px;
  top:0;
  left:0px;
  background:url(/gfx/error404/steps.png) 0 0 no-repeat; }

* html body#error404 ol.counted li div.steps { /* stupid IE fix */
  left:34px;
  margin-left:-34px; }

body#error404 ol.counted li div.steps div {
  position:relative;
  width:32px;
  height:26px; }

body#error404 ol.counted li div.steps div.s1 {
  background:url(/gfx/error404/steps.png) -32px 0 no-repeat; }

body#error404 ol.counted li div.steps div.s2 {
  background:url(/gfx/error404/steps.png) -64px 0 no-repeat; }

body#error404 ol.counted li div.steps div.s3 {
  background:url(/gfx/error404/steps.png) -96px 0 no-repeat; }

body#error404 ol.counted li div.steps div.s4 {
  background:url(/gfx/error404/steps.png) -128px 0 no-repeat; }

body#error404 ol.counted li div.steps div.s5 {
  background:url(/gfx/error404/steps.png) -160px 0 no-repeat; }

/*
 * Servicebox
 */

div.servicebox div.container {
  font-size:0.8em;
  position:relative;
  overflow:hidden;
  right:0;
  top:0;
  width:158px;
  height:auto;
  margin:78px 1px 0 1px;
  padding:0;
  padding:0;
  border-bottom:3px solid #d2d2d2;
  background:#e8e8e8; }

div.servicebox h2 {
  background:url(/gfx/servicebox/header_service.png) no-repeat;
  border-bottom:1px solid #fff;
  overflow:hidden;
  display:block;
  margin:0;
  margin-bottom:8px;
  padding:25px 0 0 0;
  width:163px;
  height:25px;
  height:0 !important;
  height /**/:25px; }

div.servicebox dl,
div.servicebox ul {
  margin:0;
  padding:4px; }

div.servicebox dt {
  padding:0 8px; }

div.servicebox dd {
  background:#fff;
  margin:6px 2px 32px 2px;
  padding:4px 6px; }

div.servicebox dd a:link,
div.servicebox dd a:visited {
  color:#f60;
  text-decoration:none;
  font-size:1em;
  font-weight:bold;
  background:url(/gfx/servicebox/link_pfeil.png) no-repeat 0 4px;
  padding-left:8px; }

/*div.servicebox li {
  list-style-type:square;
  margin:6px 2px 32px 2px;
  padding:4px 6px; }*/

#doc.jungebank div.servicebox div.container {
  border-bottom:3px solid #ffa319;
  background:#ffcc80; }

#doc.jungebank div.servicebox h2 { background:url(/gfx/junge_bank/header_service.png) no-repeat; }

/*
 * accordeon
 */

#foo {
  width:65%;
  height:auto;
  position:relative; }

#content ul.accord {
  margin:0;
  padding:0; }

#content ul.accord h2.topic {
  margin:8px 0;
  padding:0; }

#content ul.accord {
  list-style-type:none;
  margin:0;
  padding:0; }

#content ul.accord div {
  overflow:hidden;
  /*white-space:pre;*/
  /*font-family:monospace, fixed;*/ }

#content ul.accord li {
  background:transparent; }

#content ul.accord li.active {
  background:#f4f4f4; }

#content ul.accord>li {
  border-bottom:1px solid #ccc;
  /*background:#f4f4f4;*/
  margin:2px 0;
  padding:2px 8px; }

#content ul.accord h2,
#content ul.accord a {
  display:block;
  color:#336;
  text-decoration:none;
  font-size:1.1em;
  font-weight:bold; }

#content ul.accord a:hover,
#content ul.accord a:focus {
  outline:0; }

/*
 * home
 */

/* contentboxen */

body#home #content .vbox a {
  cursor:pointer; }

body#home #content .vbox-big {
  margin-bottom:24px;
  width:405px;
  height:auto; }

body#home #content .presse { margin-bottom:68px }

body#home #content .vbox-small {
  margin-bottom:24px;
  border-bottom:3px solid #ccc;
  float:left;
  width:197px;
  height:auto;
  min-height:197px;
  margin-right:11px; } /*\*/
* html body#home #content .vbox-small { height:197px; } /**/

body#home #content ul {
  list-style-image:url(/gfx/home/box_li.png) !important;
  margin:0;
  margin-top:12px;
  padding:0; }

body#home #content a:link,
body#home #content a:visited {
  color:#666; }

body#home #content a:hover,
body#home #content a:focus,
body#home #content a:active {
  outline:0;
  color:#f60; }

body#home #content div.vbox h3 {
  height:23px;
  margin:0;
  padding:0; }

body#home #content div.vbox h3 a {
  display:block;
  border-bottom:1px solid #fff;
  margin:0;
  overflow:hidden;
  height:23px;
  padding:23px 0 0 0;
  height:0 !important;
  height /**/:24px; }

body#home #content div.vbox-big h3 { width:405px; }
body#home #content div.vbox-small h3 { width:197px; }

body#home #content div.aktuell h3 {
  background:url(/gfx/home/box_h_aktuell.png) no-repeat; }

body#home #content div.presse h3 {
  background:url(/gfx/home/box_h_presse.png) no-repeat; }

body#home #content div.boersencharts h3 {
  background:#fff url(/gfx/home/box_h_boersen-charts.png) no-repeat; }

body#home #content div.ebankservice h3 {
  background:#fff url(/gfx/home/box_h_ebank-service.png) no-repeat; }

body#home #content div.ebankservice ul {
  margin:4px 8px; }

body#home #content div.vbox-wrapper:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } * html body#home #content .vbox-wrapper { height:1%; } /* clearfix */

/* boersen-charts */

body#home #boersencharts dl {
  position:relative;
  clear:left;
  margin:0;
  padding:0;
  w\idth:100%;
  height:auto; }

body#home #boersencharts dt {
  position:relative;
  display:block;
  float:left;
  /*width:auto !important;*/
  width:64px;
  height:12px;
  margin:0;
  padding:0; }

body#home #boersencharts dt a:link,
body#home #boersencharts dt a:visited {
  border:1px solid #eee;
  border-top:0;
  margin:0;
  padding:0 6px 0 6px;
  color:#666;
  padding:0;
  font-size:9px; }

body#home #boersencharts dt a:hover,
body#home #boersencharts dt a:focus,
body#home #boersencharts dt a:active {
  color:#f60;
  background:#f4f4f4;
  outline:0; }

body#home #boersencharts dd {
  position:absolute;
  top:35px;
  left:50%;
  margin:0 0 0 -78px;
  padding:0;
  width:156px;
  height:117px; }

body#home #boersencharts dd img {
  border:0; }

body#home #content div.boersencharts,
body#home #content div.ebankservice {
  position:relative;
  background:#ededed; }

/* serviceboxen */

body#home div.servicebox {
  margin:0;
  padding:0;
  margin-top:46px;
  margin-right:1px;
  font-size:80%; }

body#home div.servicebox a {
  color:#666; }

body#home div.servicebox .box {
  position: relative;
  width:163px;
  min-height:163px;
  height:auto;
  background:#ffc266 url(/gfx/home/box-service_bg.png) no-repeat bottom;
  margin-bottom:8px;
  padding-bottom:16px; } * html body#home div.servicebox .box { height:163px; } /* ie fix */

body#home div.servicebox h3 {
  position:relative;
  display:block;
  width:163px;
  height:22px;
  border-bottom:1px solid #fff;
}

body#home div.servicebox h3.disable {
  display:block;
  width:163px;
  height:22px;
  border-bottom:1px solid #fff;
  margin:0;

  padding:22px 0 0 0;
  overflow:hidden;
  height:0 !important;
  height /**/:22px; }

body#home div.servicebox h3 a {
  display:block;
  width:163px;
  height:22px;
  margin:0;

  padding:22px 0 0 0;
  overflow:hidden;
  height:0 !important;
  height /**/:22px; }

body#home div.servicebox h3 a.tab-twitter { width:72px; float:left; }
body#home div.servicebox h3 a.tab-facebook { width:91px; float:left; }
body#home div.servicebox h3 span.tab-sep { display:none; }

body#home div.servicebox div.kontakt h3 {
  background:url(/gfx/home/box-service_h_service_kontakt.png) no-repeat; }

body#home div.servicebox div.meinevoba h3 {
  background:url(/gfx/home/box-service_h_service_meine-voba.png) no-repeat; }

body#home div.servicebox div.service h3 {
  background:url(/gfx/home/box-service_h_service_service.png) no-repeat; }

body#home div.servicebox div.social h3, body#home div.servicebox div.social h3.twitter {
  background:url(/gfx/home/box-service_h_service_social_twitter.png) no-repeat; }

body#home div.servicebox div.social h3.facebook {
  background:url(/gfx/home/box-service_h_service_social_facebook.png) no-repeat; }

body#home div.servicebox div.kundeninfo h3 {
  background:url(/gfx/home/box-service_h_service_kundeninfo.png) no-repeat; }

body#home div.servicebox .kundeninfo {
  background:#e8e8e8 url(/gfx/home/box-service_bg-gray.png) no-repeat bottom; }

body#home div.servicebox .kundeninfo a {
  font-weight:bold;
  color:#f60; }

body#home div.servicebox ul {
  position:relative;
  list-style-type:none;
  /*list-style-image:url(/gfx/home/li_pfeil.png);
  list-style-position:inside;*/
  margin:0;
  padding:0;
  margin-left:13px;
  margin-top:16px; }

body#home div.servicebox li {
  background:url(/gfx/home/li_pfeil.png) 0 2px no-repeat;
  margin:0;
  padding:0 0 6px 10px; }

body#home div.servicebox a {
  margin:0;
  padding:0;
  text-decoration:none; }

body#home div.servicebox .topic {
  font-weight:bold; }

body#home div.servicebox div.service { }

body#home div.servicebox div.service form {
  margin:0;
  margin-top:16px;
  padding:0; }

body#home div#service02 form { margin-top:4px }

body#home div.servicebox div.service select {
  display:block;
  width:75%;
  margin:4px auto; }

/* twitter */

body#home div.servicebox div.social ul {
  padding-right:5px;
  display:none; }

/* set font size */

a.sfs { font-size:1em !important; }
a.sfn { font-size:1.25em !important; }
a.sfb { font-size:1.5em !important; }

/* clippy */

.clippy { display:none; }

.clippy.flash-replaced {
  display:inline;
  width:10px;
  height:10px;
  margin:0;
  padding:0 0 0 1px;
}

body#home div.servicebox li span.clippy div.alt { display:none; }

/*
 * jTip
 */

#JT { font: 62.5%/1.4em Arial, Helvetica, sans-serif; color:#333333 }

#JT_close_left, #JT_close_right { font-size: 1.1em; }
#JT_copy h1 { font-size:1.5em; }
#JT_copy h2 { font-size:1.3em; }
#JT_copy h3 { font-size:1.1em; }
#JT_copy p, #JT_copy ul{ font-size: 1.1em; }

#JT_copy p { margin:3px 0; }

#JT_copy img {
  padding: 1px;
	border: 1px solid #ccc; }

#JT_arrow_left {
	background-image: url(/gfx/jtip/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right {
	background-image: url(/gfx/jtip/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
  top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #ccc;
	background-color: #fff;
}

#JT iframe {
  display:none;
  display/**/:block;
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  filter:mask();
  height:3000px;
}

#JT_copy {
	padding:10px 10px 10px 10px;
  text-align:left;
}

.JT_loader {
	background-image: url(/gfx/jtip/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left {
	background-color: #ccc;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right {
	background-color: #ccc;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p {
	margin:3px 0;
}

#JT_copy img {
	padding: 1px;
	border: 1px solid #ccc;
}

.jTip {
	outline:none;
	/*cursor:help;*/
}

/* aktuelles: farbliche hervorhebung */
body#aktuell #content a:link, body#home #box01.aktuell a:link { color:#666; }
body#aktuell #content a:visited, body#home #box01.aktuell a:visited { color:#aaa; }
body#home #box01 a.ueberblick:visited { color:#666; }
body#home #box01 { position:relative; }
body#home #box01 #icon_aktuell {
	position:absolute;
	left:0;
	top:0;
	width:50px;
	height:50px;
	border:0;
	margin-left:1px;
	margin-top:-13px;
	z-index:50;
}
body#home #icon_feed {
	position:absolute;
	left:115px;
	top:6px;
	width:10px
	height:10px
	margin:0;
	padding:0;
	z-index:50;
	*margin-top:2px; /* ie6, ie7 */
}
html>/**/body#home #icon_feed, x:-moz-any-link, x:default { margin-top:-1px; } /* ff3 only */
body#home #icon_feed a, body#home #icon_feed img {
	margin:0;
	padding:0;
	border:0;
}
body#home #box01 li a:visited,
body#aktuell #content a:visited {
	padding-right:12px;
	background:url(/gfx/home/li_checked.png) right 2px no-repeat;
	zoom:1; /* ie: why you little..! */
}
body#aktuell #header_feedicon a:visited { /* ie fix */
	padding:0;
	background:none;
}

body#home #box01 ul { /* aktuelles: fix strange firefox 1px jumping bug */
	display:block;
	overflow:hidden;
	border-top: 1px solid #fff; }

h1.ebankservice {
	background:url(/gfx/onlinebanking/ebank-service.png) no-repeat;
	padding-left:75px;
}

/*
 * banner startseite
 */

#home #banner {
	position:relative;
	width:auto;
	/*height:90px;*/
	height:94px;
	overflow:hidden;
	display:inline-block; }

* html #home #banner { height: 1%; }
#home #banner { display: block; }

#home #banner div {
	position:relative;
	display:inline;
	height:90px;
	margin-left:0;
	float:left; }

#home #banner a {
	height:90px;
	margin:0;
	padding:90px 0 0;
	border:0;
	display:block;
	overflow:hidden;
	height:0pt !important;
	height /**/:90px; }

#home #fotowettbewerb a {
	width:105px;
	margin-left:30px;
	background:url(/gfx/banner/vobaplo-foto-wettbewerb.png) no-repeat; }

#home #riesterrente a {
	width:117px;
	margin-left:25px;
	background:url(/gfx/banner/schaf_117x90.gif) no-repeat; }

#home #gewinnsparen a {
	width:120px;
	margin-left:15px;
	background:url(/gfx/banner/gewinnsparen_120x90.gif) no-repeat; }

#home #eniteo a {
	width:110px;
	margin-left:14px;
	background:url(/gfx/banner/eniteo_110x90.gif) no-repeat; }

#home #vrbankcardplus a {
	width:90px;
	margin-left:15px;
	background:url(/gfx/banner/vr-bankcardplus.png) no-repeat; }

/*
 * display "more"
 */

.toggle-details.open {
  border:0;
  border-right:2px solid #eee;
  border-bottom:1px solid #ddd;
}

.toggle-open, .toggle-close {
  background:#eee;
  border:1px solid #ddd;
  padding:1px 2px;
}

.toggle-close {
  border:1px solid #ddd;
  border-left:1px solid #eee;
  border-top:1px solid #fff;
}

/*
 * tabs (kreditkarten)
 */

#kreditkarten div.tabs-hide { display:none; }

#kreditkarten ul.anchors {
	list-style:none;
	width:100%;
}

#kreditkarten ul.anchors, #kreditkarten ul.anchors li {
	list-style-type:none !important;
	margin:0;
	padding:0;
}

#kreditkarten ul.anchors:after {
	display:block;
	clear:both;
	content:" ";
}

#kreditkarten ul.anchors li {
	float:left;
	width:auto !important;
	w\idth:15pt;
}

#kreditkarten ul.anchors li a {
	display:block;
	position:relative;
	height:12pt !important;
	padding:3pt 4pt 0;
	background:#ececec;
	border-bottom:2px solid #ddd;
	font-size:90% !important;
	z-index:2;
}

#kreditkarten ul.anchors li a:hover { background:#e0e0e0 }

#kreditkarten ul.anchors li a:focus { outline:none }

#kreditkarten ul.anchors li.tabs-selected a {
	background:#ececec;
	border-bottom:2px solid #f60;
}

#kreditkarten ul.anchors li.tabs-disabled { opacity:.4 }

#kreditkarten ul.anchors li.tabs-disabled a:hover,
#kreditkarten ul.anchors li.tabs-disabled a:focus,
#kreditkarten ul.anchors li.tabs-disabled a:active {
	background:transparent;
}

/*
 * termine
 */

body#termine #content dl {}

body#termine #content dt {
	clear:both;
	margin-top:15px;
	border-bottom:1px solid #cacaca;
  padding:3px 5px !important;
  font-size:12px;
  font-weight:bold;
  color:#336;
	height:13px;
}

body#termine #content dt.new-month { margin-top:50px }

body#termine #content dt.first-in-list { margin-top:25px }
body#termine #content dl > dt:first-child { margin-top:25px }

body#termine #content dt .datum {
	float:left;
  color:#32327a;
}

body#termine #content dt .ort {
  float:right;
  color:#32327a;
	font-weight:normal;
}

body#termine #content dd {
  clear:left;
  padding:3px 5px;
  font-size:12px;
}

body#termine #content dd .zeit {
  width:50pt;
  float:left;
  color:#32327a;
}

body#termine #content dd .content {
  display:block;
}

body#termine #wrapper_filter {
	float:right;
	width:auto;
	height:1%;
	margin-bottom:16px;
	display:none;
}

body#termine #wrapper_filter select {
	text-align:left;
	font-size:90%;
}

#header_feedicon {
        float:right;
        width:14px
        height:14px;
        margin-bottom:16px;
}

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden } * .clearfix { height:1% }

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/gfx/slimbox2/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/gfx/slimbox2/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/gfx/slimbox2/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/gfx/slimbox2/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* jGrowl */


div.jGrowl {
	position:fixed;
	top:43px;
	right:60px;
	z-index: 			9999;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	top:43px;
	right:60px;
}

div.off-ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.off-ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.off-ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.off-ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.off-ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
body > div.jGrowl {
	position:			fixed;
}

body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

body > div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body > div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

body > div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#fff; /*#32327a;*/
	color: 					#000;
	opacity: 				.95;
	filter: 				alpha(opacity = 95);
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	/*font-family: 			Tahoma, Arial, Helvetica, sans-serif;*/
	font-size: 				85%;
	text-align: 			left;
	display: 				none;
	border:2px solid #32327a;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight: 			bold;
	font-size:				10px;
}

div.jGrowl div.jGrowl-notification div.close {
	float: 					right;
	font-weight: 			bold;
	font-size: 				12px;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	height: 				15px;
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				11px;
	font-weight: 			bold;
	text-align: 			center;
}
