* {
  font-size: 100.1%;
  font-family: helvetica, arial, sans-serif;
}
body {
  margin: 0; padding: 0;
  font-size: 0.68em; color: #505050;
  line-height: 1.5em;
  text-align: center;
  background: #fbfcfc;
}
/* framework */
.block{overflow:hidden;}
.clear,#clear{height:0.1px;font-size:0.1px;line-height:0.1px;clear:both;}
.invisible{width:0px;height:0px;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline;}
a img {
  border: 0;
}
a {
  color: #9b1b25;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.submit {
  border: 1px solid #164e58;
  background: #fff;
  color: #164e58;
  cursor: pointer !important;
  cursor: hand;
  margin-left: 5px;
  padding: 1px 6px;
}
*+html .submit {
  padding: 1px 2px 0px 2px;
}
.submit:hover {
  color: #9b1b25;
}

#wrapper {
  width: 800px;
  position: relative;
  text-align: left;
  margin: 10px auto 0 auto;
}

#header {
  position: relative;
  top: 0px; left: 0px;
}
#header .mod_navigation {
  margin: 0 0 0 248px;
  width: 545px;
}
#header .mod_navigation ul {
  height: 55px; he\ight: 28px;
  width: 545px; w\idth: 515px;
  margin: 0; padding: 27px 15px 0 15px;
  list-style: none;
  overflow: none !important;
  overflow: hidden;
  background: url(bilder/design/menbg.gif) no-repeat bottom left;
}
#header .mod_navigation ul li {
  display: block; float: right;
  width: auto !important;
  width: 95px; /* feste Breite nach CSS2.0, in CSS2.1 nicht mehr nötig */
  margin: 0 0 0 0; padding: 0px;
  overflow: none !important;
  overflow: hidden;
}
#header .mod_navigation ul li a {
  display: block;
  height: 25px; he\ight: 20px;
  padding: 5px 10px 0 20px;
  background: url(bilder/design/menitembg.gif) no-repeat;
  color: #fff;
  font-size: 1.3em;
  font-weight: bolder;
  font-style: italic;
  text-decoration: none;
}
#header .mod_navigation ul li a:hover,
#header .mod_navigation ul li a.active  {
  text-decoration: underline;
  /* color: #9b1b25;
  border-bottom: 3px solid #9b1b25;
  */
}


#container {
  width: 800px;
}
#left {
  float: left;
  width: 208px;
  margin: 0 0 20px 24px !important; /* double-border bug IE6 */
  margin: 0 0 20px 12px;
}
#left .mod_listing {
  position: relative;
  width: 208px; w\idth: 180px;
  margin: 0 0 1.2em 0;
  padding: 35px 15px 15px 13px;
  border: 1px solid #164e58;
  border-width: 0 1px 1px 1px;
  background: url(bilder/design/newslistbg.gif) no-repeat bottom left;
}
#left .mod_listing h1 {
  margin: 0 0 0.2em 0;
}
#left .mod_listing ul {
  margin: 0; padding: 0;
  list-style: none;
}
#left .mod_listing li a {
  display: block;
  padding: 2px 3px;
}
#left .mod_listing li a:hover {
  text-decoration: none;
  background: #e4eaeb;
}
#left .mod_form {
  /*margin: 0 0 1em 1px;*/
  margin: 0 0 1em 0;
}
#left .mod_form input.text {
  width: 145px; w\idth: 127px;
  padding: 2px 8px;
  border: 1px #164e58 solid;
}
#left .mod_newslist {
  position: relative;
  width: 208px; w\idth: 180px;
  margin: 0 0 1.5em 0;
  padding: 13px 15px 15px 13px;
  border: 1px solid #164e58;
  border-width: 1px 1px 1px 1px;
  background: url(bilder/design/newslistbg.gif) no-repeat bottom left;
}
#left .mod_newslist .layout_short {
  position: relative;
  margin: 0 0 1.5em 0;
}
#left .mod_newslist .layout_short h2 {
  margin: 0 0 5px 0; padding: 0 0 2px 0;
  font-size: 1.1em;
  background: url(bilder/design/newsh2bg.gif) no-repeat left bottom;
}
#left .mod_newslist .layout_short h2 a:hover {
  text-decoration: none;
}
#left .mod_newslist .layout_short p.teaser {
  margin: 0; padding: 0px;
}
#left .mod_newslist .layout_short p.more {
  position: absolute;
  right: 0px !important;
  right: 15px;
  margin: -3px 0 1em 0; padding: 0;
}

#main {
  width: 538px;
  float: right;
  margin: 4px 14px 20px 0 !important;  /* double-border bug IE6 */
  margin: 4px 7px 20px 0;
}
#main p {
  margin: 0 0 0.7em 0;
}
#main h1 {
  margin: 0 0 0.7em 0;
  font-size: 1.2em;
  color: #164e58;
}
#main h2 {
  margin: 0 0 0.7em 0;
  font-size: 1.0em;
  color: #164e58;
}
#main h3 {
  margin: 0 0 0.4em 0;
  font-size: 1.0em;
}
#main ul {
  margin: 0 0 0.7em 1em;
  padding: 0 0 0.7em 1em;
  list-style: square;
}
#main .kontakt h1 {
  margin: 0 0 0 0;
}
#main .kontakt h2 {
  margin: 0 0 0 0;
}
#main .kontakt h3 {
  margin: 0 0 0 0;
}
#main .ce_text, #main .ce_markdown {
  clear: both;
  margin: 0 0 1em 0;
  padding: 10px 0 0 0;
  background: url(bilder/design/hrlefttop.gif) no-repeat;
}
#main .noborder,
#main .mod_article .layout_full .ce_text {
  background: none;
}
.image_container .caption {
  font-style: italic;
}
#main .mod_newslist {
  margin: 0 0 1.5em 0;
}
#main .mod_search .formbody {
  margin: 0 0 1.5em 0;
}
#main .mod_search input.text {
  padding: 2px 4px;
  border: 1px #164e58 solid;
}
#main #artikeluebersicht .mod_sitemap ul.level_1 {
  list-style: none;
  margin: 0; padding: 0;
}
#main #artikeluebersicht .mod_sitemap a.submenu {
  font-weight: bold;
}

.pagination
{
	margin: 0 0 0 0;
	padding: 0;
}
.pagination p
{
  margin: 0 1em 0 0;
	padding: 0;
}
.pagination ul
{
	margin: 0; padding: 0px;
	list-style: none;
}
.pagination ul li
{
	float: left;
	margin: 0 0.8em 0 0;
}
.pagination ul li .pagination_current
{
	color: #000;
	font-weight: bold;
}



#impressumlink {
  position: absolute;
  color: #164e58;
  text-decoration: none;
  font-weight: bold;
  right: 16px;
}
#impressumlink:hover {
  text-decoration: underline;
}
#logo {
  display: block;
  position: absolute; top: 0px; left: 0px;
  width: 241px; height: 93px;
  background: url(bilder/design/digital-finance-logo.gif) no-repeat;
}
#logo span {
  display: none;
}
