body {
	margin: 0 0 0 0;
    font-family: verdana, arial, sans, helvetica, sans-serif;
	background: #FF6600;
	color: #fff;
}
.contentpane{
	font-family: Tahoma, Geneva, sans-serif;
	}

#container {
	margin: 2em 1em 1em 1em;
	border: none;
	background: transparent;
}
.main {
  text-align: left;
	margin: 0 0 0 0;
	padding: 2ex 2ex 2ex 2ex;
	border: none;
	font-size: 80%;
	background: transparent;
	color: black;
}
.main h1 {
	font-weight: bold;
	margin: 1ex 0 1ex 0;
	padding: 0 0 0 0;
	border: none;
	font-size: 130%;
	background: transparent;
	color: #FF6600;
}
.main h2 {
	font-weight: bold;
	margin: .5ex 0 .5ex 0;
	padding: 0 0 0 0;
	border: none;
	font-size: 115%;
	background: transparent;
	color: #FF6600;
}

.main a:link, .main a:visited {
	text-decoration: none;
	color: #000;
	padding-bottom: 0;
	border-width: 0 0 1px 0;
	border-style: dotted;
	border-color: #FF6600;
}
.main a:hover {
	text-decoration: none;
	color: #000;
	padding-bottom: 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #FF6600;;
}
#main {
  text-align: left;
	margin: 0 0 0 0;
	padding: 2ex 2ex 2ex 2ex;
	border: none;
	font-size: 80%;
	background: transparent;
	color: black;
}
#main h1 {
	font-weight: bold;
	margin: 1ex 0 1ex 0;
	padding: 0 0 0 0;
	border: none;
	font-size: 130%;
	background: transparent;
	color: #FF6600;
}
#main h2 {
	font-weight: bold;
	margin: .5ex 0 .5ex 0;
	padding: 0 0 0 0;
	border: none;
	font-size: 115%;
	background: transparent;
	color: #FF6600;
}

#main a:link, .main a:visited {
	text-decoration: none;
	color: #000;
	padding-bottom: 0;
	border-width: 0 0 1px 0;
	border-style: dotted;
	border-color: #FF6600;
}
#main a:hover {
	text-decoration: none;
	color: #000;
	padding-bottom: 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #FF6600;;
}
#rechts {
	margin: 0 0 0 0;
	padding: 1ex 0 1ex 0;
	border: none;
	text-align: center;
	width: 100%;
	height: 100%;
	background: transparent;
	color: black;
}
#rechts h1 {
	text-align: left;
	background: #FF6600;
	font-size: 90%;
	font-weight: bold;
	margin: 0 15px 0 3px;
	padding: .5ex 6px .5ex 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #FF6600;
	color: #fff;
}
#rechts h1 a:link, #rechts h1 a:visited {
	text-decoration: none;
	color: #fff;
}
#rechts h1 a:hover {
	text-decoration: underline;
	color: #fff;
}
#rechts p {
	text-align: left;
	background: #BDCBDE;
	font-size: 70%;
	font-weight: normal;
	margin: 0 15px 2em 3px;
	padding: 1ex 6px 1ex 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #FF6600;
	color: #003A7D;
}
#rechts p a {
	color: #003A7D;
}
#rechts p a:link, #rechts p a:visited {
	text-decoration: underline;
	color: #003A7D;
}
#rechts p a:hover {
	text-decoration: underline;
	color: #fff;
}
.border {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
}
#top_ol {
	background: url("../images/top-ol.jpg") no-repeat top right;
	width: 6px;
	height: 6px;
}
#top_o {
	background: url("../images/top-o.jpg") repeat-x top;
	width: 688px;
	height: 6px;
}
#top_or {
	background: url("../images/top-or.jpg") no-repeat top left;
	width: 13px;
	height: 6px;
}
.top_l {
	margin: 0 0 0 0;
	border: none;
	background: url("../images/top-l.jpg") repeat-y right;
	width: 6px;
}
.top_r {
	margin: 0 0 0 0;
	border: none;
	background: url("../images/top-r.jpg") repeat-y left;
	width: 13px;
}
.top_bg {
	margin: 0 0 0 0;
	border: none;
	background: url("../images/top-gb.jpg");
}
#top_over {
	padding: 0 2ex .4ex 2ex;
	text-align: right;
	font-size: 65%;
	color: #000034;
	font-weight: normal;
}
#top_over a:link, #top_over a:visited {
	color: #000034;
	text-decoration: none;
}
#top_over a:hover {
	color: #FFF;
	text-decoration: underline;
}
#top_bilder {
	background: url("../images/top-bilder-sw.jpg") no-repeat top right;
	width: 707px;
	height: 100px;
}
.top_l {
	font-size: 80%;
	margin: 0 0 0 0;
	border: none;
	background: url("../images/top-l.jpg") repeat-y right;
}
#nav_top_l {
	font-size: 80%;
	background: url("../images/nav-top-l.jpg") repeat-y right;
	width: 12px;
}
#nav_top_bg {
	background: url("../images/nav-top-bg.jpg");
	width: 438px;
}
#nav_top {
	font-size: 80%;
	display: inline-table;
	font-family: verdana, arial, sans, helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 0 6px 0 0;
	border: none;
	font-weight: bold;
	color: #000034;
	width: 438px;
}
#nav_top tr {
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: transparent;
}
#nav_top td {
	text-align: center;
	vertical-align: bottom;
	margin: 0 0 0 0;
	padding: .3ex 0 0 0;
	background: transparent;
}
#nav_top a {
	text-transform:lowercase;
	border: none;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#nav_top a:link, #nav_top a:visited {
	color: #000034;
}
#nav_top a:hover {
	color: #FFF;
}
#dubisthier a:link, #dubisthier a:visited, #dubisthier a:hover {
	color: #003A7D;
}
#nav_top_r {
	font-size: 80%;
	background: url("../images/nav-top-r.jpg") repeat-y left;
	width: 15px;
}
#zw_l {
	background: url("../images/zw-l.jpg") no-repeat top right;
	height: 29px;
}
.zw_m {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
	background: url("../images/zw-m.jpg") repeat-x top;
	height: 29px;
}
#nav_zw_l {
	background: url("../images/nav-zw-l.jpg") no-repeat top right;
	height: 29px;
	width: 12px;
}
#nav_zw_m {
	background: url("../images/nav-zw-m.jpg") repeat-x top;
	height: 29px;
	width: 438px;
}
#nav_zw_r {
	background: url("../images/nav-zw-r.jpg") no-repeat top left;
	height: 29px;
	width: 15px;
}
#zw_r {
	background: url("../images/zw-r.jpg") no-repeat top left;
	height: 29px;
	width: 13px;
}
.main_l {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
	background: url("../images/main-l.jpg") repeat-y right;
	width: 6px;
}
.main_bg {
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
	background: url("../images/main-bg.jpg");
}
#nav_main_l {
	background: url("../images/nav-main-l.jpg") repeat-y right;
	width: 12px;
}
#nav_main {
	font-family: verdana, sans, arial, helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: .1ex 0em .0ex 0em;
	border: none;
	font-weight:bold;
	font-size: 105%;
	color: #ff6600;
	background: url("../images/nav-main-bg.jpg");
	width: 438px;
}
#nav_main_r {
	background: url("../images/nav-main-r.jpg") repeat-y left;
	width: 15px;
}
.main_r {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
	background: url("../images/main-r.jpg") repeat-y left;
	width: 13px;
}
#nav_main_ul {
	background: url("../images/nav-main-ul.jpg") no-repeat top right;
	width: 12px;
	height: 15px;
}
#nav_main_u {
	background: url("../images/nav-main-u.jpg") repeat-x top;
	width: 438px;
	height: 15px;
}
#nav_main_ur {
	background: url("../images/nav-main-ur.jpg") no-repeat top left;
	width: 15px;
	height: 15px;
}
#main_ul {
	background: url("../images/main-ul.jpg") no-repeat top right;
	width: 6px;
	height: 13px;
}
#main_u {
	background: url("../images/main-u.jpg") repeat-x top;
	width: 438px;
	height: 13px;
}
#main_ur {
	background: url("../images/main-ur.jpg") no-repeat top left;
	width: 13px;
	height: 13px;
}
.drunter {
	font-size: 70%;
	margin: 0 0 0 0;
	padding: .5ex 7px .2ex 7px;
	border: none;
	font-weight: normal;
	color: #fff;
}
.drunter a {
	font-weight: normal;
	color: #fff;
}
.drunter a:link, .drunter a:visited {
	text-decoration: underline;
}
.drunter a:hover {
	text-decoration: underline;
}


td.ablaufPlan, td.ablaufPlanInaktiv,
td.ablaufPlanLinks, td.ablaufPlanMitte, td.ablaufPlanRechts,
td.ablaufPlanLinksInaktiv, td.ablaufPlanMitteInaktiv, td.ablaufPlanRechtsInaktiv  {
	vertical-align:top;
	line-height:130%;

	padding-bottom:0.5ex;
         padding-top:0;
         padding-left:0;

	margin-bottom:0;
         margin-top:0;
         margin-right:0;
         margin-left:0;
}

td.ablaufPlanInaktiv,
td.ablaufPlanLinksInaktiv, td.ablaufPlanMitteInaktiv, td.ablaufPlanRechtsInaktiv  {
	color:#A0A0A0;
}


td.ablaufPlanLinks, td.ablaufPlanLinksInaktiv {
	text-align: right;
         padding-right:2em;
}

td.ablaufPlanMitte, td.ablaufPlanMitteInaktiv {
	text-align: right;
         padding-right:2em;
}

td.ablaufPlanRechts, td.ablaufPlanRechtsInaktiv {
	text-align: left;
         padding-right:0;
}


*.ablaufPlanAktiv{
	font-weight:normal;
	color:#000;
}


.floBorderLeft{
   border-left-width:1px;
   border-left-style:solid;
/*   border-left-color:black;*/
}

#art-nav-r
{
position: relative;
height: 24px;
z-index: 100;
background-image: url('../images/nav.png');
}
#art-nav-r1
{
position: relative;
height: 24px;
z-index: 100;
float:right;
}
#art-nav-r2
{
position: relative;
height: 24px;
z-index: 100;
float:right;
}