/* CSS Document */

body {
  background-color: #cccccc;
}

/* Link Formatting */
a { color: #FF9900; }
a:visited { color: #FF9900; }
/*a:hover { background-color: #ed2b92; } */

h1,h2,h3,h4,h5,h6 {
  font-family: Verdana, sans-serif;
  color: #40b340;
}

h1 { font-size: 16px;
}
h2 { font-size: 15px;
}
h3 { font-size: 14px;
}
h4 { font-size: 13px;
}
h5 { font-size: 12px;
}
h6 { font-size: 11px;
}

hr {
  color: #40B340;
  border: 2px solid #40B340;
  width: 100%;
}

/* list formatting */
ul {
  list-style: url("pfeil.gif") square;
  list-style-position: outside;
}
ul.ahellofalotofspacing li {
  margin-bottom: 10px;
}

#content, #content table, #leftcol, #rightcol, #search{
  font-family:Verdana, sans-serif !important; 
  color:#000000; 
  font-size:10pt;
}

#content {
	padding-left:20px; 
	padding-right:20px; 	
	padding-top:20px;
	background-color:#ffffff; 
}

#menu1 {
  padding-left:0px; 
  padding-top:5px;
}

#menu1 table tr td, #menu2 table tr td {
  font-family:Verdana, sans-serif;
  font-size:10pt;
}
#leftcol {
	padding-left:0px; 
	padding-right:0px; 
	padding-top:20px;
}

/* main borders */
table.maintable, table.maintable tr td {
/*  border-color: #40B340; */
   border-width: 0px;
}
table.maintable tr td#middlecol { 
  border-left: 2px solid #40B340;
}
table.maintable tr td#headertab {
  border-bottom: 0px solid #CCCCCC;
}

/*#menu1-table { height: 40px !important; }*/
#menu1-table td a {
  text-decoration: none;
	color: black;
}

#menu1-table td.normal {
  padding: 0cm;
	background-color: #40B340;
/*	border: 1px dashed black; */
}
#menu1-table td.current {
  padding: 0cm;
  background-color: #99e599;
/*	font-weight: bold; */
/*	border: 1px dashed black; */
  border: 1px solid #40B340; 
 color: white;
}

/*#menu2-table { height: 40px !important; }*/
#menu2-table td a {
  text-decoration: none;
	color: black;
}

#menu2-table td.normal {
  padding: 0cm;
	background-color: #40B340;
/*	border: 1px dashed black; */
}
#menu2-table td.current {
  padding: 0cm;
  background-color: #99e599;
/*	font-weight: bold; */
/*	border: 1px dashed black; */
  border: 1px solid #40B340; 
 color: white;
}

#footer {
background-color: #cccccc;
}

#update, #ldcinfo {
      font-family:Verdana, sans-serif;
      font-size:8pt;
}



/* Formatierung der Sitemap */

.sitemap1 {
        font-family : Verdana, sans-serif;
        font-size : 12px;
        color : #000000 !important;
        margin-top : 15px;
        font-weight : bolder;
        margin-bottom : 5px;
        margin-left : 30px;
        text-decoration: none;
}

div.sitemap1 a, div.sitemap2 a, div.sitemap3 a,
div.sitemap4 a, div.sitemap5 a, div.sitemap6 a{
  color: black !important;
}

.sitemap2 {
        font-family : Verdana, sans-serif;
        font-size : 11px;
        color : #40B340;
        margin-left : 50px;
        margin-top : 5px;
        text-decoration: none;
}
.sitemap3 {
        font-family : Verdana, sans-serif;
        font-size : 10px;
        color : #40B340;
        margin-left : 70px;
        text-decoration: none;     
}
.sitemap4 {
        font-family : Verdana, sans-serif;
        font-size : 10px;
        color : #40B340;
        margin-left : 85px;
        text-decoration: none;
}

/* Formatierung der Content-Tabellen */
table.contenttable-1 {
  margin: auto;
  width: 90%;
/*  border: 1px solid #000099; */
}
table.contenttable-1 tr.tr-0 {
  font-weight: bold;
}
table.contenttable-1 tr.tr-even {
  background-color: #DDDDDD;
}
table.contenttable-1 tr.tr-odd {
  background-color: #BBBBBB;
}
/* contenttable-2: wird benutzt fuer Webtarifdarstellung */
table.contenttable-2 {
  margin: auto;
  width: 100%;
/*  border: 1px solid #000099; */
}
table.contenttable-2 tr.tr-0 {
  font-weight: bold;
}
table.contenttable-2 tr.tr-even {
  background-color: #DDDDDD;
}
table.contenttable-2 tr.tr-odd {
  background-color: #BBBBBB;
}
table.contenttable-2 tr td.td-0 { width: 40%; }
table.contenttable-2 tr td.td-1 { width: 15%; }
table.contenttable-2 tr td.td-2 { width: 15%; }
table.contenttable-2 tr td.td-3 { width: 15%; }
table.contenttable-2 tr td.td-last { width: 15%; }


/* Bildersammlung formatieren */
/* caption for images */
table.imgtext-table tr td p.csc-caption {
	margin-top: 0px;
}

/* more spacing between images: unfortunately this also affects
   text+image cobjects!!! */
/*
table.imgtext-table tr td {
  padding-left: 15px;
	padding-right: 15px;
}
*/

/* Formatiere typo3-Formulare */
table.csc-mailform tr td p.csc-form-label,
table.csc-mailform tr td p.csc-form-label-req,
table.csc-mailform tr td p#description_para {
  margin-top: 5px;
	margin-bottom: 5px;
}


/* IE hat keine Web-Developer extension :-( */
/*
table tr td, table tr th { border: 1px dashed red !important; }
*/

