BODY, DIV, OL, UL, TABLE, TD {
  font-family: Arial, sans-serif;
  background:#fff;
  color:#000;
  font-size:10pt;
  font-style:normal;
  line-height: 1.3;
}

A { font-weight: normal; color: #039; text-decoration:underline; }
A:hover { color:#039; text-decoration:none; }
TABLE, TD {   vertical-align:top; }
UL { margin-left: 18px; margin-top: 3pt;   margin-bottom:0pt;   list-style-type:box;   list-style-image:URL(images/6x6_blue.gif); }
OL { margin-top: 3pt; margin-bottom:0pt;  }
UL LI, OL LI {margin-top:0pt;  margin-bottom: 3pt; }

P {   margin: 0pt; }
P.bodytext {   margin-bottom: 3pt;   margin-top: 3pt; }

/*** CSC Styles (CSS Styled Content extension) ***/
P.csc-section { margin-top:3pt; margin-bottom:3pt; }
.csc-menu {   padding-left:10px;   margin-top:4px;  margin-bottom:4px; }
.csc-abstract {  padding-left: 5px;padding-top:5px;padding-bottom:10px;}


.contenttable {margin-top: 10px; vertical-align:top; padding: 1px; border: 1px solid #ddd; background: #eee;}
.tr-even {background:#ddd; padding:4px;}
.tr-odd  {background:#eee; padding:4px;}
.tr-even .td-0 {background:#ddd; padding:4px;}
.tr-odd .td-0 {background:#eee; padding:4px;}
.tr-even .td-last {background:#ddd; padding:4px;}
.tr-odd .td-last {background:#eee; padding:4px;}

/*** DOWNLOAD STUFF***/
.csc-uploads{background:#eee; padding:0px;margin:0px;}
.tr-even .csc-uploads-fileName {background:#fff; padding:3px;}
.tr-odd  .csc-uploads-fileName{background:#eee; padding:3px;}

.download_header {
  background-color: #B9C9E8;
  height: 24px;
  font-size:11pt;
  font-weight:bold;
  padding-left:10px;
  padding-top:5px;
}

#lang_active {
/*    border-left:  3px solid #039;
    border-right: 3px solid #039; */
}

#lang_inactive {
/*    border-left:  3px solid #FFF;
    border-right: 3px solid #FFF;*/
}

/**** CSC Sitemap ***/
.csc-menu-2 { border: 1px dashed #039;padding:10px;background-color: #fff; }
.csc-sitemap-level1 { padding: 2px; padding-left:8px; background-color:#4674b3; margin-bottom:2px;}
.csc-sitemap-level1 A { color: #fff; font-size:14px; font-weight:bold; letter-spacing:2px; text-decoration:none;}
.csc-sitemap-level1 a:hover { text-decoration:underline; }
.csc-sitemap-level2 { padding-top:2px; padding-left:16px; }
.csc-sitemap-level2 A {  font-size:12px; font-weight:bold;  text-decoration:none; }
.csc-sitemap-level2 a:hover { text-decoration:underline; }
.csc-sitemap-level3 {  padding-left:20px; }
.csc-sitemap-level3 A { color:#000; font-size:10px; font-weight:normal; text-decoration:none; }
.csc-sitemap-level3 a:hover { text-decoration:underline; }
.csc-sitemap-level4 {  padding-left:28px; }
.csc-sitemap-level4 A { color:#000; font-size:10px; font-weight:normal; text-decoration:none; }
.csc-sitemap-level4 a:hover { text-decoration:underline; }

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch {  font-size:12px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:50px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
	/*.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }*/

/* Meine Styles für macina_searchbox */
.search {
  border: 1px dashed #039;
  margin-top:0px;
  margin-bottom:3px;
}

.search_header {
  background-color: #B9C9E8;
  border-bottom: 1px dashed #039;
  height: 18px;
  font-size:10pt;
  font-weight:bold;
  padding-left:30px;
  padding-top:2px;
}
.search_content { padding:5px;   background-color: #fff; }
.search_inputfield {border:1px solid #039; height:20px; width:80%; font-size:9px;padding:2px;}
.search_searchbutton {vertical-align:middle;}
.search_form {height:40px; padding:0; margin:0}
.search_adv {  margin:0;  padding:0;  font-size:9px; }


.titel {
  font-size:13pt;
  font-weight:bold; 
  color:#fff;
  background-color: #4674b3;
  margin:0;
  padding-left:10px;
  padding-top:3px;
  padding-bottom: 3px;
  border-bottom: 1px solid #ccc;
}

H1, H2, H3 {
  margin:0;
  font-weight:bold;
  padding-top:6px;
  padding-bottom:3px;
  color: #4674b3;
}

H1 {   font-size: 1.1em;   border-bottom: 1px solid #4674b3;  }
H2 {   font-size: 1.0em; }
H3 {   font-size: 1.0em;}

/********* Design-Bereiche definieren **********/
#logo {
  margin-top:15px;
  margin-bottom:5px;
}

#bottom {
  padding-top:10px;
  border-top: 1px dashed #039;
  font-size:10pt;
   vertical-align:middle;
}

.bottom_link {
  padding-left: 20px;
  padding-bottom:10px;
}

.bottom_link A {
   color:#000;
   text-decoration:underline;
   font-size:10pt;
}

.bottom_link A:hover {
   color:#000;
   text-decoration:none;
   font-size:10pt;
}

/********* News *********/
/* override tt_mininews definitions */
.tx-mininews-pi1 {
border: 1px dashed #039;
padding:4px;
}

/* RDF Export */
.tx-cmrdfexport-pi1 {  font-size:8pt; }
.tx-cmrdfexport-pi1 a {  color:#039; }

.news {
  margin-top:10px;
}
.news_header {
  background-color: #B9C9E8;
  border: 1px dashed #039;
  height: 18px;
  font-size:11pt;
  padding:3px;
  /* Background-Image und positionierung kommt hier noch hin*/
}
.news_content {
  border: 1px dashed #039;
  background-color: #fff;
  margin-top:3px;
  padding:3px;
}
/*************** DESIGN TABELLEN ******************/

#maintable {
  align:center;
  border:0;
  width:100%;
  background:#fff;
  margin-top:20px;
  margin-bottom:0px;
  max-width:   1000px;
  min-width:    850px;
}

#content {   
    margin-left:  10px;   
    margin-right: 10px; 
    padding:       0;
    }
    
#border {  width:200px; }

/***** kopf mit logo *********/
#logohead {
  max-width:   1000px;
  min-width:    850px;
}

/***** login tabelle *********/
.csc-loginform{
	width:100%;
}
.csc-form-fieldcell{
	width:50px;
}

/***** Obere Navigation (nur Container) *********/
#topnav {
  margin:0px;
  padding:0px;
  width:100%;
  height:20px;
  border-top:1px dashed #039;
  border-bottom:1px dashed #039;
  max-width:   1000px;
  min-width:    850px;
}

/*********** Funktionale Navigation ***********/
#funcnav {
  white-space:nowrap;
  margin:0px;
  padding:0px;
/*  border-left: 1px dashed #039;
  border-right: 1px dashed #039;*/
}

#funcnav a {
  font-size:10pt;
  padding-left: 4px; 
  padding-right:4px;
  padding-top: 3px;
  padding-bottom:8px;
  font-weight:normal;
  color:#039;
  border-left: 1px dashed #039;
  text-decoration:none;
}
#funcnav a:hover {  color:#fff;   background:#039; }
#funcnav a:active {  color:#fff;  background:#039;}


/********* Hauptnavigation *************/
#mainnav {
	margin:  0px;
	padding:0px;
 /* border-left: 1px dashed #039;
	border-right: 1px dashed #039;*/
	white-space: nowrap;
}

.navlist { padding:0px; margin:0px; list-style-type: none;  }
.navlist li {  padding:0px; margin:0px; display:inline;}
.navlist li a
{
  font-size:12pt;
  padding-left: 16px; 
  padding-right:6px;
  padding-top: 4px;
  padding-bottom:5px;
  font-weight:normal;
  color:#039;
  background:url(images/6x6_whiteborder.gif) no-repeat 5px 10px #fff;
  border-right: 1px dashed #039;
  text-decoration:none;
}

.navlist li a:hover
{
  background:url(images/6x6_white.gif) no-repeat 5px 10px #4674b3;
  color: #fff;
  padding-bottom:6px;
}

.navlist .active a:link, .navlist .active a:visited, .navlist .active a:hover
{
  background:url(images/6x6_white.gif) no-repeat 5px 10px #039;
  color: #fff; 
/*  font-weight:bold;*/ 
  padding-bottom:5px;
}

/*************** Linke Navigation *********/
#leftnav {width:250px;}

/******* Ebene 2 ****/
#leftnav ul {  list-style-type:none; list-style-image:none; border-bottom: 1px dashed #039; margin:0; padding:0; font-size:11pt;  }
#leftnav ul li { height: 20px; border-top: 1px dashed #039; background:URL(images/6x6_whiteborder.gif) 6px 8px no-repeat;}
#leftnav ul li a { text-decoration:none; color:#039; padding-left:20px;   }
#leftnav ul li a:hover { text-decoration:none; }
#leftnav ul li#left_1_active {
   color:#039; font-weight:bold; 
   background:URL(images/6x6_blue.gif) 6px 8px no-repeat #fff; 
}

/****** Ebene 3 ***********/
#leftnav ul ul { margin-top:6px; font-size:10pt; list-style-type:none; list-style-image:none; border-bottom: none;}
#leftnav ul ul li { height:18px; border:none; background-image:none;}
#leftnav ul ul li a {border:none; color:#4674b3; font-weight:normal; }
#leftnav ul ul li a:hover { text-decoration:none;}
#leftnav ul ul li#left_2_active a{
                    background:#fff; color:#039; background-image:none;}

/****** Ebene 4 ***********/
#leftnav ul ul ul { margin-left: 11px; margin-top:4px; font-size:9pt; list-style-type:none; list-style-image:none; border-bottom: none;}
#leftnav ul ul ul li { border:none; background-image:none;}
#leftnav ul ul ul li a {border:none; color:#4674b3; font-weight:normal; }
#leftnav ul ul ul li a:hover { text-decoration:none;}
#leftnav ul ul ul li#left_3_active a { background:#fff; color:#039; background:URL(images/6x6_triangle_blue.gif) 10px 4px no-repeat;}

/****** Ebene 5 ***********/
#leftnav ul ul ul ul{ margin-left: 15px; margin-top:4px; font-size:9pt; list-style-type:none; list-style-image:none; border-bottom: none;}
#leftnav ul ul ul ul li { border:none; background-image:none;}
#leftnav ul ul ul ul li a {border:none; color:#4674b3; font-weight:normal; }
#leftnav ul ul ul ul li a:hover { text-decoration:none;}
#leftnav ul ul ul ul li#left_4_active a { background:#fff; color:#039; }

/************* Inhaltsnavigation (Ebene 4) ***************/
#contentnav {padding:0; margin:0; background:#fff;}
#contentnav .normal {white-space:normal;}
#contentnav a {margin-right: 8px; padding:0; text-decoration:none; color:#039; font-size:10pt; font-weight:normal;}
#contentnav a:hover {text-decoration:underline;}
#contentnav .active a {text-decoration:none; font-weight:bold; }









