body {
  font-family : Arial, Verdana, sans-serif;
  background-image : url(header.gif);
  background-repeat : no-repeat;
  background-position : top left;
  width : 802px;
  height : 256px;
  margin : 0px;
  padding : 0px;
}

#link_to_intro {
  background-image : url(spacer.gif);
  background-position : top left;
  position : absolute;
  width : 130px;
  height : 100px;
  margin : 0px;
  padding : 0px;
}

#search {
  background-image : url(search_bg.gif);
  background-repeat : no-repeat;
  background-position : top left;
  width : 235px;
  height : 24px;
  position : absolute;
  z-index : 1;
  top : 0px;
  left : 190px;
  float : left;
  font-size : 9pt;
  color : #FFFFFF;
  vertical-align : middle;
  text-align : left;
  padding : 0px 0px 0px 20px;
}

#search input.submit-search {
  font-size : 8pt;
  font-weight : normal;
  color : #FFFFFF;
  padding : 0px 0px 0px 5px;
  text-align : left;
  background-color : transparent;
  cursor : pointer;  /* hand-shaped cursor */
  cursor : hand;     /* for IE 5.x */
  border : 0px;
}

.tx-indexedsearch-searchbox-sword, .tx-indexedsearch-searchbox-button {
  	padding: 0px;
	margin: 0px 0px 20px 0px;
}

#hnav {
  position : absolute;
  z-index : 2;
  top : 59px;
  left : 212px;
  width : 540px;
  height : 25px;
  margin : 0px;
  padding : 0px;
  font-size : 8pt;
  font-weight : normal;
  color : #FFFFFF;
}

#hnav_left {
  float : left;
  text-align : left;
  width : 200px;
}

#hnav_left a {
  color : #FFFFFF;
  text-decoration : none
}

#hnav_left a:hover {
  text-decoration : underline
}

#hnav_right {
  float : right;
  text-align : right;
  width : 200px;
  height : 25px;
}

#hnav_right a {
  color : #FFFFFF;
  text-decoration : underline
}

#hnav_right a:hover {
  text-decoration : none
}

#vnav {
  position : absolute;
  z-index : 1;
  top : 143px;
  left : 15px;
  width : 165px;
  height : 400px;
  float : left;
  font-size : 10pt;
  font-weight : normal;
  color : #1D73B2;
  text-align : right;
}

.nav-level1-active a:hover, .nav-level1 a:hover {
  color : #666666;
  text-decoration : none
}

.nav-level1-active a {
  font-weight : bold;
  color : #1D73B2;
  display : block;
  letter-spacing : 0pt;
  padding : 6px 0px 0px 0px;
  text-decoration : none
}

.nav-level1 a {
  font-weight : bold;
  display : block;
  color : #1D73B2;
  letter-spacing : 0pt;
  padding : 6px 0px 0px 0px;
  text-decoration : none
}

.nav-level2-active a:hover, .nav-level2 a:hover {
  color : #666666;
  text-decoration : underline
}

.nav-level2-active a {
  display : block;
  color : #1D73B2;
  font-size : 9pt;
  letter-spacing : 0pt;
  padding : 0px;
  text-decoration : underline;
  text-align : right
}

.nav-level2 a {
  display : block;
  color : #1D73B2;
  font-size : 9pt;
  letter-spacing : 0pt;
  padding : 0px;
  text-decoration : none
}

#content {
  font-size: 10pt;
  font-weight: normal;
  color: #666666;
  position: absolute;
  z-index: 1;
  top: 110px;
  left: 210px;
  float: left;
  width: 540px;		/**** Inhalt-Breite  ****/
  height: auto;
  margin: 0px;
  padding: 0px;
}

#content a:visited {
  font-size: 10pt;
  color: #1D73B2;
  text-decoration: underline;
}

#content a:link {
  color: #1D73B2;
  text-decoration: underline;
}

#content a:hover {
  color: #1D73B2;
  text-decoration: none;
}

/**************************** TYPO3 SPECS ****************************/

/*.bodytext tr, .bodytext td, .bodytext p {*/
.bodytext tr, td, p {
	vertical-align: top;
  	font-size: 10pt;
 	font-weight: normal;
  	color: #666666;
   text-align: justify;
  	margin: 0px;
  	padding: 0px;	/* Body-Text left 5px*/
}

ul {
	list-style-type: disc;
	text-align: left;
	line-height: 12pt;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 14px;
}

li {
	text-indent: 0px;
	margin: 0px;
	padding: 3px 0px 3px 0px;
}

/* START LIST 0 */

.csc-bulletlist-0 {	/* LIST 0, bottom space 0px */
	margin: 0px 0px 0px 10px;
}

/* END LIST 0 */
/* START LIST 1 */

.csc-bulletlist-1 {	/* LIST 1, bottom space 10px */
	margin: 0px 0px 10px 10px;
}

/* END LIST 1 */
/* START LIST 2 */

.csc-bulletlist-2 {	/* LIST 2, bottom space 20px */
	margin: 0px 0px 20px 10px;
}

/* END LIST 2 *//* START LIST 3 */

.csc-bulletlist-3 {	/* LIST 3, bottom space 30px */
	margin: 0px 0px 30px 10px;
}

/* END LIST 3 */
/* START LIST 4 */

.csc-bulletlist-4 {	/* LIST 4, no bullets, bottom space 20px */
	margin: 0px 0px 20px -15px;
}

.csc-bulletlist-4 li {
	list-style-type: none;
}

/* END LIST 4 */
/* START LIST 5 */

.csc-bulletlist-5 {	/* TOP LEVEL, bottom space 0px */
	margin: 0px 0px 0px 10px;
}

/* END LIST 5 */
/* START LIST 6 */

.csc-bulletlist-6 { /* FIRST LEVEL, bottom space 0px */
	margin: 0px 0px 0px 25px;
}

/* END LIST 6 */
/* START LIST 7 */

.csc-bulletlist-7 { /* FIRST LEVEL, bottom space 20px */
	margin: 0px 0px 20px 25px;
}

/* END LIST 7 */

.contenttable-0 { /* Allgemein */
  	margin: 0px;
}

.contenttable-0.td-0 { /* Allgemein */
	padding: 0px 0px 10px 0px;
	vertical-align: top;
	text-align: left;
}

.contenttable-0.td-last { /* Allgemein */
	padding: 0px 0px 10px 20px;
	vertical-align: top;
	text-align: left;
}

.contenttable-1 {	/* Öffnungszeiten */
	vertical-align: top;
	text-align: left;
  	margin: 0px 0px 20px 0px;
}

.contenttable-1 .td-0 {	/* Öffnungszeiten */
  	padding: 2px 0px 2px 0px;
	vertical-align: top;
	text-align: left;
}

.contenttable-1 .td-1 {	/* Öffnungszeiten */
  	padding: 2px 0px 2px 20px;
	vertical-align: top;
	text-align: left;
}

.contenttable-1 .td-last {	/* Öffnungszeiten */
	padding: 2px 0px 2px 20px;
	vertical-align: top;
	text-align: left;
}

.contenttable-2 { /* Adressen */
	width: 100%;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
  	font-size: 10pt;
 	font-weight: normal;
}

.contenttable-2 .td-0 { /* Adressen */
	width: 40%;
	padding: 0px 0px 20px 0px;
	vertical-align: top;
	text-align: left;
}

.contenttable-2 .td-last { /* Adressen */
	width: 60%;
	padding: 0px 0px 20px 20px;
	vertical-align: top;
	text-align: left;
}

.contenttable-3 {
	width: 100%;
	vertical-align: top;
	text-align: left;
  	font-size: 30pt;
 	font-weight: bold;
  	color: #666666;
  	margin: 0px;
  	padding: 5px;
}

.contenttable-3 .td-0 {  /* Extranet Protokolle */
	width: 33%;
	padding: 0px 10px 10px 0px;
	vertical-align: top;
	text-align: left;
}

.contenttable-3 .td-1 {  /* Extranet Protokolle */
	width: 33%;
	padding: 0px 10px 10px 0px;
	vertical-align: top;
	text-align: left;
}

.contenttable-3 .td-last { /* Extranet Protokolle */
	width: 33%;
	padding: 0px 10px 10px 0px;
	vertical-align: top;
	text-align: left;
}

/******************** START contenttable-4 ********************/

.contenttable-4 { /* Titel MA D / F / I */
	width: 540px;
	vertical-align: top;
	text-align: left;
  	margin: 0px;
  	padding: 0px 0px 0px 5px;
}

.contenttable-4 .td-0 { /* Titel MA Dokumente D / F / I */
	width: 370px;
}

.contenttable-4 .td-1 { /* Dokumente D / F / I */
	width: 85px;
}

.contenttable-4 .td-last { /* Dokumente D / F / I */
	width: 85px;
}

.contenttable-4 p { /* Titel MA Dokumente D / F / I */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/******************** END contenttable-4 ********************/

/******************** START contenttable-5 ********************/

.contenttable-5 { /* Dokumente D / F / I */
	width: 540px;
	letter-spacing: 0pt;
	vertical-align: top;
	text-align: left;
  	margin: 0px;
  	padding: 5px;
}

.contenttable-5 .td-0 { /* Dokumente D / F / I */
	width: 350px;
	padding: 0px 0px 10px 0px;
}

.contenttable-5 .td-3 { /* Dokumente D / F / I */
	width: 40px;
	padding: 0px 0px 10px 0px;
}

.contenttable-5 .td-1, .contenttable-5 .td-2, contenttable-5 .td-4, .contenttable-5 .td-5 { /* Dokumente D / F / I */
	width: 30px;
	padding: 0px 0px 10px 0px;
}

.contenttable-5 .td-last { /* Dokumente D / F / I */
	width: 30px;
	padding: 0px 0px 10px 0px;
}

.contenttable-5 p { /* Dokumente D / F / I */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/********* START contenttable-5 A HREF *********/

#content .contenttable-5  a:link {
letter-spacing: 2pt;
text-decoration: none;
}

#content .contenttable-5  a:visited  {
text-decoration: none;
}

#content .contenttable-5  a:hover{
text-decoration: underline;
}

/********* END contenttable-5 A HREF *********/

/******************** END contenttable-5 ********************/

.csc-header .csc-firstHeader {	/* SubSubtitle */
  font-variant: small-caps;
}
 
h1 {	/* SubSubtitle */
  color: #1D73B2;
  font-size: 13pt;
  margin: 0px 0px 20px 0px;
}

h2 {	/* SubSubtitle */
  font-size: 12pt;
  margin: 0px 0px 15px 0px;
}

h3 {	/* SubSubtitle */
  font-size: 12pt;
  margin: 0px 0px 8px 0px;
}

h4 {	/* SubSubtitle */
  font-size: 11pt;
  margin: 0px 0px 6px 0px;
}

h5 {	/* ListFirstLevel */
  font-size: 10pt;
  margin: 0px 0px 0px 0px;
}

b {
font-size: 9pt;
line-height: 13pt;
font-weight: bold;
}

/* * * * * * * * * * * * * START SITE MAP * * * * * * * * * * * * */

#content .csc-sitemap-level1 {
font-weight: bold;
line-height: 11pt;
margin: 20px 0px 10px 0px;
padding: 10px 0px 0px 10px;
}

#content .csc-sitemap-level1  a:link {
text-decoration: none;
}

#content .csc-sitemap-level1  a:visited  {
text-decoration: none;
}

#content .csc-sitemap-level1  a:hover{
text-decoration: none;
padding: 0px 0px 0px 0px;
}



#content .csc-sitemap-level2 {
font-weight: Normal;
line-height: 10pt;
margin: 1px 0px 1px 0px;
padding: 0px 0px 5px 10px;
}

#content .csc-sitemap-level2  a:link {
padding: 0px 0px 5px 10px;
text-decoration: underline;
}

#content .csc-sitemap-level2  a:visited  {
padding: 0px 0px 5px 10px;
text-decoration: none;
}

#content .csc-sitemap-level2  a:hover{
padding: 0px 0px 5px 10px;
text-decoration: none;
color: #666666;
}

/* * * * * * * * * * * * * END SITE MAP * * * * * * * * * * * * */

/* * * * * * * * * * * * * START LOGIN * * * * * * * * * * * * */

.tx-newloginbox-pi1 table {
  	margin: 20px 0px 0px 0px;
}

.tx-newloginbox-pi1 h3 {
  	margin: 0px 0px 20px 0px;
  	font-size: 13pt;
	color: #1D73B2;
}

#tx-newloginbox-pi1-user {
	margin: 5px 0px 0px 0px;
	color: #1D73B2;
}

.tx-newloginbox-pi1 table p {
	margin: 5px 0px 0px 0px;
}

#tx-newloginbox-pi1-pass {
	margin: 5px 0px 0px 0px;
	color: #1D73B2;
}
/* * * * * * * * * * * * * END LOGIN * * * * * * * * * * * * */
