html, body {
  	width: 100%;
  	height: 100%;
	margin: 0;
  	border: 0;
  	padding: 0;
	overflow: hidden;
  }
body {
  	background-color: #fff;
  	overflow: hidden;  /* Scrollbalken im Fenster unterbinden */
  }
  
#header {
  	position: absolute;
 	top: 5px;			/* Abstand zum oberen Fensterrand */
  	left: 0px;		/* Abstand zum linken Fensterrand */
  	height: 71px;		/* Blockhöhe */
	width: 100%;
  	padding: 0;		/* Interpretation Boxmodell! */
  	overflow: hidden;	/* Scrollbalken unterbinden */
	z-index: 100;
  }
#header .inhaltDiv {
  	margin: 0px;		/* Abstand des Inhalts zum Blockrand */
  }
  
#topnav {
  	position: absolute;
 	top: 59px;			/* Abstand zum oberen Fensterrand */
  	left: 14px;		/* Abstand zum linken Fensterrand */
  	height: 17px;		/* Blockhöhe */
  	padding: 0;		/* Interpretation Boxmodell! */
  	overflow: hidden;	/* Scrollbalken unterbinden */
	z-index: 110;
  }
#topnav .inhaltDiv {
  	margin: 0px;		/* Abstand des Inhalts zum Blockrand */
  }
  
#notebar {
  	position: absolute;
  	left: 0px;		/* Abstand zum linken Fensterrand */
  	bottom: 0px;		/* Abstand zum unteren Fensterrand */
  	width: 19px;		/* Blockbreite */
  	padding: 0;		/* Interpretation Boxmodell! */
  	overflow: hidden;		/* Scrollbalken, falls notwendig */
  /* nur für IE: */
  	height: 276px;
	z-index: 100;
  }
#notebar .inhaltDiv {
  	margin: 0px;		/* Abstand des Inhalts zum Blockrand */
  }
  
#leftbar {
  	position: absolute;
  	top: 106px;		/* Abstand zum oberen Fensterrand */
  	left: 19px;		/* Abstand zum linken Fensterrand */
  	bottom: 0px;		/* Abstand zum unteren Fensterrand */
  	width: 135px;		/* Blockbreite */
  	padding: 0;		/* Interpretation Boxmodell! */
  	overflow: hidden;		/* Scrollbalken, falls notwendig */
  /* nur für IE: */
  	height: expression((document.body.clientHeight - 106) + "px");
	z-index: 100;
  }
#leftbar .inhaltDiv {
  	margin: 0px;		/* Abstand des Inhalts zum Blockrand */
  }
  
#content {
	position: absolute;
	top: 176px;
	left: 154px;
	right: 215px;
	bottom: 0px;
	overflow: auto;
	height: expression((document.body.clientHeight - 176) + "px");
	width: expression((document.body.clientWidth - 370) + "px");
	z-index: 100;
}
#content .inhaltDiv {
	margin: 0px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
}
  
#rightbar_bg {
	position: absolute;
	bottom: 0px;
	right: 0;
	width: 215px;
	height: 600px;
	overflow: hidden;
	z-index: 80;
	background-image:url(/images/rightbar_bg.jpg);
}
#rightbar_bg .inhaltDiv {
	margin: 0px;
}

#rightbar_top {
	position: absolute;
	top: 156px;
	right: 0;
	width: 205px;
	height: expression((document.body.clientHeight - 156 - 182) + "px");
	overflow: hidden;
	z-index: 100;
}
#rightbar_top .inhaltDiv {
	margin: 0px;
}

#rightbar_bottom {
	position: absolute;
	bottom: 0px;
	right: 0;
	width: 205px;
	height: 182px;
	overflow: hidden;
	z-index: 110;
}
#rightbar_bottom .inhaltDiv {
	margin: 0px;
}

#logo {
	position: absolute;
	top: 5px;
	left: expression((document.body.clientWidth - 295) + "px");
	right: 10px;
	height: 151px;
	width: 285px;
	overflow: hidden;
	z-index: 90;
}
#logo .inhaltDiv {
	margin: 0px;
}

.lauftext_normal, .lauftext_normal a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #013870;
}
a.lauftext_normal, .lauftext_normal a {
	text-decoration: underline;
}
a.lauftext_normal:hover, .lauftext_normal a:hover {
	color: #999999;
}

.sidebar_rot_fett, .sidebar_rot_fett a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ed2226;
}
a.sidebar_rot_fett, .sidebar_rot_fett a {
	text-decoration: underline;
}
a.sidebar_rot_fett:hover, .sidebar_rot_fett a:hover {
	color: #ff2529;
}

.sidebar_normal, .sidebar_normal a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-style: normal;
	font-weight: normal;
	color: #013870;
}
a.sidebar_normal, .sidebar_normal a {
	text-decoration: underline;
}
a.sidebar_normal:hover, .sidebar_normal a:hover {
	color: #999999;
}

.lauftext_normal_fett, .lauftext_normal_fett a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #013870;
}
a.lauftext_normal_fett, .lauftext_normal_fett a {
	text-decoration: underline;
}
a.lauftext_normal_fett:hover, .lauftext_normal_fett a:hover {
	color: #999999;
}
.lauftext_klein, .lauftext_klein a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #013870;
}
a.lauftext_klein, .lauftext_klein a {
	text-decoration: underline;
}
a.lauftext_klein:hover, .lauftext_klein a:hover {
	color: #999999;
}
.lauftext_klein_fett, .lauftext_klein_fett a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #013870;
}
a.lauftext_klein_fett, .lauftext_klein_fett a {
	text-decoration: underline;
}
a.lauftext_klein_fett:hover, .lauftext_klein_fett a:hover {
	color: #999999;
}
.lauftext_gross, .lauftext_gross a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #013870;
}
a.lauftext_gross, .lauftext_gross a {
	font-size: 14px;
	text-decoration: underline;
}
a.lauftext_gross:hover, .lauftext_gross a:hover {
	font-size: 14px;
	color: #999999;
}
.lauftext_gross_fett, .lauftext_gross_fett a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #013870;
}
a.lauftext_gross_fett, .lauftext_gross_fett a {
	font-size: 14px;
	text-decoration: underline;
}
a.lauftext_gross_fett:hover, .lauftext_gross_fett a:hover {
	font-size: 14px;
	color: #999999;
}
.seitentitel, .seitentitel a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #013870;
}
a.seitentitel, .seitentitel a {
	text-decoration: underline;
}
a.seitentitel:hover, .seitentitel a:hover {
	color:#999999;
}
.absatztitel, .absatztitel a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #013870;
}
a.absatztitel, .absatztitel a {
	text-decoration: underline;
}
a.absatztitel:hover, .absatztitel a:hover {
	color: #999999;
}
.navigation_aktiv, .navigation_aktiv a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
}
a.navigation_aktiv, .navigation_aktiv a {
	text-decoration: underline;
}
a.navigation_aktiv:hover, .navigation_aktiv a:hover {
	color: #999999;
}
.navigation_inaktiv, .navigation_inaktiv a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
a.navigation_inaktiv, .navigation_inaktiv a {
	text-decoration: underline;
}
a.navigation_inaktiv:hover, .navigation_inaktiv a:hover {
	color: #999999;
}
.hinweistext, .hinweistext a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
}
a.hinweistext, .hinweistext a {
	text-decoration: underline;
}
a.hinweistext:hover, .hinweistext a:hover {
	color: #999999;
}
.hauptnav_inaktiv, .hauptnav_inaktiv a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #b1c8df;
}
a.hauptnav_inaktiv, .hauptnav_inaktiv a {
	text-decoration: none;
}
a.hauptnav_inaktiv:hover, .hauptnav_inaktiv a:hover {
	color: #cbe6ff;
}
.hauptnav_aktiv, .hauptnav_aktiv a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #013870;
}
a.hauptnav_aktiv, .hauptnav_aktiv a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #013870;
	text-decoration: none;
}
a.hauptnav_aktiv:hover, .hauptnav_aktiv a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #0355a9;
}
.subnav_inaktiv, .subnav_inaktiv a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #ed2226;
}
a.subnav_inaktiv, .subnav_inaktiv a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color: #ed2226;
}
a.subnav_inaktiv:hover, .subnav_inaktiv a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #ff7174;
}
.subnav_aktiv, .subnav_aktiv a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #ffffff;
}
a.subnav_aktiv, .subnav_aktiv a {
	text-decoration: none;
}
a.subnav_aktiv:hover, .subnav_aktiv a:hover {
	color: #eeeeee;
}
