/* CSS Document */


body 
{
background-color: #E2F1FF;
}

/* Link Formatting */
 a { color: #1A2C5A; }
 a: visited { color: #EA1006; } 
/* a:hover { background-color: #1A2C5A; } */  

h1,h2,h3,h4,h5,h6 {
  font-family: Verdana, sans-serif;
  color: #1A2C5A;
}

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: #1A2C5A;
  border: 2px solid #1A2C5A;
  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;
}

#menu1 {
  padding-left:0px; 
  padding-top:5px;
  color: #1A2C5A;
}

#menu1 table tr td, #menu2 table tr td {
  font-family:Verdana, sans-serif;
  font-size:10pt;
  color:#000000;
}
#leftcol {
	padding-left:0px; 
	padding-right:0px; 
	padding-top:20px;
}

/* main borders */
table.maintable, table.maintable tr td {
 /* border-color: #0080C0 */
   border-width: 0px;
}
table.maintable tr td#middlecol { 
  border-left: 1px solid #1A2C5A;
  border-right: 1px solid #1A2C5A;
}
table.maintable tr td#headertab {
  border-bottom: 0px solid #cccccc;
}

/*#menu1-table { height: 40px !important; }*/
#menu1-table td a {
  text-decoration:none;
  color: white; 
}

#menu1-table td.normal {
  padding: 0cm;
	background-color: #1A2C5A;
	/* border: 1px dashed black;  */
}
#menu1-table td.current {
  padding: 0cm;
  background-color: #EA1006;
/*	font-weight: bold; */
/*	border: 1px dashed black; */
  border: 1px solid #1A2C5A; 
  color: white; 
}

/*#menu2-table { height: 40px !important; }*/
#menu2-table td a {
  text-decoration: none;
	color: white;
}

#menu2-table td.normal {
  padding: 0cm;
	background-color: #1A2C5A;
/*	border: 1px dashed black; */
}
#menu2-table td.current {
  padding: 0cm;
  background-color: #EA1006;
/*	font-weight: bold; */
/*	border: 1px dashed black; */
  border: 1px solid #1A2C5A; 
 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 : #1A2C5A;
        margin-left : 50px;
        margin-top : 5px;
        text-decoration: none;
}
.sitemap3 {
        font-family : Verdana, sans-serif;
        font-size : 10px;
        color : #1A2C5A;
        margin-left : 70px;
        text-decoration: none;     
}
.sitemap4 {
        font-family : Verdana, sans-serif;
        font-size : 10px;
        color : #1A2C5A;
        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; }
*/

div.csc-mailform-field label	{
			 	 float:left;
				 width:95px;
				}

div.csc-mailform-field input	{
			 	 float:left;
				 white-space:pre;
				}
	
#mailformformtype_mail	{
			 float:right;
			}
	
#mailform	{
		 border:0px;
		 width:305px;
		}