body {
	/*background-color: #f9dfc1;*/
	margin: 0px;
	padding: 0px;
}
td, th, p, div, span, ol, ul, input, textarea, button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
a:link, a:visited, a:active, a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #07026d; /*07026d*/
}
a.main:link, a:visited, a:active, a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #07026d; 
}

/* äußere Tabelle mit dem gesamten Seitenkopf */
table.top {
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	background-image:  url(images/top_bg.gif);
	width: 100%;
}
table.toplog {
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	/*background-image:  url(images/top_bg.gif);*/
	width: 100%;
}


td.logo {
	width: 191px;
}
table.top td {
	padding: 0px;
	vertical-align: top;
}

/* Tabelle mit Blatt-Hintergrund, ZEF-Text und Systemnavigation */
table.navtop {
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
    width: 702px;
}
table.navtop td {
	vertical-align: middle;
	border-right: 1px solid #ffffff;
}
table.navtoplog td {
	/*vertical-align: middle;*/
	border-right: 1px solid #ffffff;
}

table.navtop td.navtop {
	background-image:  url(images/top_bg.jpg);
	/*height: 68px;*/
}

/* untere Tabelle mit Navigationspunkten und -grafiken */
table.navbottom {
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 702px;
}
table.navbottom td {
	padding: 0px;
	border-right: 1px solid #ffffff;
}
tr.navtext td {
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	height: 20px;
	vertical-align: middle;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
/*weisse hauptnavigation */
tr.navtext a:link, tr.navtext a:visited, tr.navtext a:active, tr.navtext a:hover {
	color: #ffffff;
	font-weight: bold;
}

/* Tabelle für Subnavigation*/
table.subnav {
	background-color: #ffffff;
}

td.subnav {
	 background-color: #fce7d0;
}

td.subnav_hi {
	 background-color: #f8dcc0;
}

.subnav1 a:link, a:visited, a:active, a:hover {
	font-weight: normal;
}

/* Tabelle mit ZEF-Text rechts und Systemnavi rechts */
table.navtopinner {
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 701px;
	height: 70px; /*68*/
}
table.navtopinner td {
	padding: 0px;
	border-width: 0px;
}
table.navtopinner td.navtopzef {
	padding-left: 12px;
}
table.navtopinner td.navtopsysnav {
	text-align: right;
	vertical-align: top;
}

/* Systemnavigation */
table.sysnav {
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	height: 18px;
}
table.sysnav td {
	padding: 0px;
	font-size: 7pt;
	padding: 0px 7px 0px 7px;
	border-left: 1px solid #ffffff;
}
table.sysnav td a:link, table.sysnav td a:visited, table.sysnav td a:active, table.sysnav td a:hover  {
	color: #07026d;
	font-weight: normal;
}

/* untere Tabelle mit drei Spalten */
table.bottom {
	border-width: 0px;
	border-right: 1px solid #ffffff;
	border-collapse: collapse;
	width: 893px;
	height: 100%;
}
table.bottom td {
	padding: 0px;
}
table.bottom td.left {
	background-color: #fdf3e7;
	width: 180px;
	vertical-align: top;
}
table.bottom td.middle, table.bottom td.middlestart {
	background-color: #ffffff;
	/*width: 508px;*/
	vertical-align: top;
}
table.bottom td.right {
	background-color: #fdf3e7;
	width: 194px;
	vertical-align: top;
}

/* linke Spalte */
table.search {
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	background-color: #fbe7d0;
	/*width: 180px;*/
	height: 100px;
	border-bottom: 1px solid #ffffff;
}
table.search td {
	padding: 13px;
	padding-bottom: 20px;
}
table.search input.text {
	border: 1px solid #07026d;
	height: 18px;
	margin-bottom: 4px;
	margin-right: 4px;
}

/* rechte Spalte */
table.right {
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 194px;
}
table.right td {
	padding: 15px;
}
table.right td.box1 {
	background-color: #fbe7d0;
}
table.right td.box2 {
	background-color: #fdf3e7;
}
table.right td.boxnomargin {
	padding: 0px;
}
div.boxsuperhead {
	font-weight: bold;
	color: #000000;
}
div.boxhead {
	font-weight: bold;
	color: #b30223;
}
div.boxcontent {
}
div.boxlink {
}

/* mittlere Spalte, Content */
table.bottom div.middle, table.bottom td.middlestart {
	padding: 15px;
}
.superhead {
	font-weight: bold;
	color: #000000;
}
.head {
	font-weight: bold;
	color: #b30223;
}
p {
	/*line-height: 12pt;*/
	/*height : 6pt;*/
}
p.bodytext {
	/*height: 14pt;*/

}

/* Breadcrumbs */
table.breadcrumbs {
	background-color: #e3e3ef;
	width: 100%;
}
table.breadcrumbs td {
	padding: 6px;
	padding-left: 15px;
}

/*ergaenzung aus typo*/

/*.primnav_inactive  {font-family: Verdana, Arial, Helvetica, sans-serif;
           font-size: 11pt;
           font-style: normal;
           line-hight: 20px;
           font-weight: normal;
           color: #ffffff;
           text-decoration: none;}

.primnav  {font-family: Verdana, Arial, Helvetica, sans-serif;
           font-size: 11pt;
           font-style: normal;
           line-hight: 20px;
           font-weight: normal;
           color: #ffffff;
           text-decoration: none;}

.primnav:hover { color: #FF7F7F; }
.primnav:active { color: #FFBF00; }

.textnormal_inactive  {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-size: 10pt;
              font-style: normal;
              line-hight: 15px;
              font-weight: normal;
              color: #ffffff; /*999999*/
            /*  text-decoration: none;}*/

.textnormal  {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-size: 10pt;
              font-style: normal;
            /* line-hight: 15px;*/
             font-weight: normal;
              color: #000000;
              text-decoration: none;}
			  
td.text  {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-size: 10pt;
              font-style: normal;
              font-weight: normal;
              color: #000000;
              text-decoration: none;}

.bgblau    {background-color: #000080; color: #ffffff;}

			  
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bolder;
}

