/*  Globale Einstellungen */



body {

  margin-top:43px;

  margin-bottom:0px;

  margin-left:15px;

  margin-right:100px;

  background-color:#E9EFF7;

}



p{

  width:95%;

}



body, h1, h2, h3, h4, td, th, p, li {

  font-family: Arial,  Helvetica, sans-serif;

  font-size: 13px;

  font-weight: normal;

  font-style: normal;

  font-variant: normal;

  color:#000000;

}




a {

  text-decoration: underline;

  color:#2662B1;

}


a span.protectAt {
  background-image: url(../pix/protectAt.gif);
  background-position: 0px;
  background-repeat: no-repeat;
  height: 9px;
  overflow: visible;
  width: 8px;
}



p {

  text-align:left;

  margin-top:0px;

  margin-bottom:10px;

}

h1,h2,h3,h4,h5 {
  clear: both;
}

h1 {

  font-size: 16px;

  font-weight: bold;

  margin-top:40px;

  margin-bottom:20px;

  color:#2662B1;

  background-color: #F6E100; 

  padding:3px;

}



h2 {

  font-size: 14px;

  font-weight: bold;

  margin-top:36px;

  margin-bottom:18px;

  color:#ffffff;

  background-color: #2662B1; 

  padding:3px;

}



h3 {

  font-size: 14px;

  font-weight: bold;

  margin-top:26px;

  margin-bottom:13px;

  color:#2662B1;

}



h4 {

  font-size: 12px;

  font-weight: bold;

  font-style:italic;

  margin-top:20px;

  margin-bottom:10px;

}



ul { 

  list-style-type: square; 

  margin-top:0px;

  margin-bottom:10px;

}



ol {

  list-style-type: decimal;

  margin-top:0px;

  margin-bottom:10px;

}



hr{

  color:#ffbb11;

  background-color:#ffbb11;

 }



/* Tabellenerzeute Bulletlists */



div.bulletlist{

}





/* Menuseiten */



.celmenu{

#  color:#df0029;

#  margin-bottom:10px;

#  list-style-type: square; 

}



/* Formulare */



p.warning{

  color:#dd0033;

  font-weight:bold;

}



/* Tabellen  allgemein */



th, td {

  vertical-align: top;

  text-align: left;

  font-size:13px;

  padding: 3px;

  empty-cells:show;

}



th, td.header {

  font-size:15px; 

  font-weight:bold;

  color: #2662B1;

  padding-top: 2px;

  padding-bottom: 2px;

}



td.label{

  text-align:right;

  font-weight:bold;

}



td.error, td.error p{

  color:#dd0033;

}



/*  Farbige Tabellen, die Zusatzangebe mit p ist f�r durch den RTE erzeugten  Abs�tze*/



table.colored {

  background-color:#E9EFF7;

  border: 1px  black solid;

}



table.colored td, table.colored td p {

  background-color: white;

}



table.colored td.light,  table.colored td.label, table.colored td.error{

  background-color: white;

}



table.colored td.dark {

  background-color:#dddddd;

}



table.colored th, table.colored th p, table.colored td.header, table.colored td.header p {

  background-color: #2662B1;

  color:#F6E100;

}



table.colored td.title1, table.colored td.title1 p {

  background-color: #2662B1;

  color: white;

  font-size:15px; 

  font-weight: bold;

  padding-top: 2px;

  padding-bottom: 2px;

}



table.colored td.title2, table.colored td.title2 p {

  background-color:#F6E100;

  color: #2662B1;

  font-weight: bold;

  padding-top: 2px;

  padding-bottom: 2px;

}



/*Styles f�r die Leiste am oberen Rand der Seite*/



#whereami {

  position:absolute;

  top: 8px;

  left: 15px;

}



table.whereami {

  border-width:0px;

  height: 19px;

}



td.whereami, a.whereami {

  text-decoration:none;

  border-width:0px;

  font-size: 14px;

  font-weight:bold;

  color:#2662B1;

}



/*SUCHE-PLUGIN*/



.tx-indexedsearch

.tx-indexedsearch-searchbox 

INPUT.tx-indexedsearch-searchbox-button { width:100px; }

.tx-indexedsearch .tx-indexedsearch-searchbox 

INPUT.tx-indexedsearch-searchbox-sword { width:150px; }	

.tx-indexedsearch .tx-indexedsearch-whatis P 

.tx-indexedsearch-sw { 

  font-weight:bold; 

  font-style:normal; 

  font-family: Helvetica; 

  font-size:14px; 

}	

.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 { 

  font-size: 14px;

  font-weight: bold;

  font-style: normal;

  font-variant: normal;

  padding: 2px;

  border: 1px solid black;

  text-align: left;

  vertical-align: top;

  background-color: #83a5c5; 

}	

.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:normal; font-size:12px;}	

.tx-indexedsearch 

.tx-indexedsearch-res 

.tx-indexedsearch-descr P 

.tx-indexedsearch-redMarkup { color:#df0029; }	

.tx-indexedsearch 

.tx-indexedsearch-res 

.tx-indexedsearch-info 

{

	font-size: 14px;

	font-weight: bold;

	font-style: normal;

	font-variant: normal;

	padding: 2px;

	border: 0px solid black;

	text-align: left;

	vertical-align: top;

	background-color: transparent;

}	

.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:transparent; }	

.tx-indexedsearch .tx-indexedsearch-res 

.tx-indexedsearch-secHead TD 

{ 

	font-size: 14px;

	font-weight: normal;

	font-style: normal;

	font-variant: normal;

	padding: 2px;

	border: 0px solid black;

	vertical-align: top;

 }


.news-amenu-container {}

.news-amenu-container ul {
	list-style-type: none;
}

.news-amenu-container ul li {
	display: block;
	padding: 2px 10px;
}

.news-amenu-container ul li.news-amenu-item-year {
	display: block;
	background: #ffffff;
	margin: 25px 0 8px 0px;
	font-size: 14px;
	font-weight: bold;
}

