* {
  font-family:Arial;
  margin:0px;
  padding:0px;
}

/* ---Body-------------------------------------- */

body {
  background-color:white;
  font-size:90%;

}

/* ---Absatzformate----------------------------- */

p {
  font-size:90%;
  margin-top:0px;
  margin-bottom:4px;  
}

p.bodytext {
  padding:0px;
  margin-top:0px;
  margin-bottom:4px;
}

div.unsichtbar {
  color:rgb(255,255,255);
}

/* ---Überschriften----------------------------- */

h1 {
  font-size:110%;
  font-weight:bold;
  color:rgb(225,140,0);
  padding-bottom:6px;
}

h2 {
  font-size:110%;
  font-weight:bold;
  color:rgb(0,0,0);
  padding-bottom:6px;
}

h3 {
  font-size:100%;
  font-weight:bold;
  color:rgb(225,140,0);
  padding-bottom:6px;
}

h4 {
  font-size:100%;
  font-weight:bold;
  color:rgb(0,0,0);
  padding-bottom:6px;
}

h5 {
  font-size:90%;
  font-weight:bold;
  color:rgb(225,140,0);
  padding-bottom:6px;
}

h6 {
  font-size:90%;
  font-weight:bold;
  color:rgb(0,0,0);
  padding-bottom:6px;
}






h1.adresse {
  font-size:90%;
  font-weight:bold;
  margin-top:3px;
}

/* ---Tabellen---------------------------------- */

table.auswahl {
  font-size:100%;
  color:rgb(225,140,0);
  margin-top:10px; 
  width:100%; 
  background-color:none;
  border:1px solid rgb(225,140,0);         
}


table.auswahl2 {
  width:100%;

  font-size:90%;  
  background-color:none;
}

table.auswahl2 td{
  background-color:none;
  border-bottom:1px dashed rgb(200,200,200); 

  
}

tr {
  vertical-align:top;
  
}

td {
  vertical-align:top;
  padding:1px;
  
}

/* ---Links / Menu ----------------------------- */

a  {
  text-decoration:none; color:rgb(225,140,0);
}

a:hover {
  text-decoration:underline;
}


.menue{
  padding-bottom:10px;
  padding-left:5px;
}

.navi { color:rgb(0,0,0) ; background-color:none; font-family: Arial; text-decoration: none; display:block; }
.navi:hover { color:rgb(225,140,0); font-family: Arial }
.navi_active { color:rgb(225,140,0); background-color:rgb(200,200,200); font-family: Arial; text-decoration:none; display:block; }

.subnavi { color:rgb(255,255,255) ; font-family: Arial; padding-right:5px;  padding-left:5px; border-left:1px solid white; text-decoration: none }
.subnavi:hover { color:rgb(220,220,220); font-family: Arial; padding-right:5px; padding-left:5px; border-left:1px solid white; }
.subnavi_active { color:rgb(255,255,255); font-family: Arial; padding-right:5px; padding-left:5px; text-decoration:none; border-left:1px solid white;}

.navi_rechts { color:rgb(0,0,0) ; background-color:rgb(240,240,240); font-family: Arial; text-decoration: none; display:block; }
.navi_rechts:hover { color:rgb(225,140,0); font-family: Arial }
.navi_rechts_active { color:rgb(225,140,0); background-color:rgb(200,200,200); font-family: Arial; text-decoration:none; display:block; }

.navi_rechts_weiss { color:rgb(255,255,255) ; font-family: Arial; text-decoration: none;}
.navi_rechts_weiss:hover { color:rgb(220,220,20); font-family: Arial; text-decoration: none;}
.navi_rechts_weiss_active { color:rgb(255,255,255); font-family: Arial; text-decoration:none;}

/* Suchformular, Suchergebnis  */

  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px;}
  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px;  font-size:90%;}
  .tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic;  font-size:100%;}
  .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; font-size:100%; }
  .tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; font-size:90%; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; font-size:90%; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold;  font-size:90%;}
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal;  font-size:90%;}
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; font-size:90%;}
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; font-size:100%; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; font-size:90%; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; font-size:90%; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; font-size:90%;}
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc;  font-size:100%;}
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle;  font-size:100%; }
  .tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; font-size:100%; }

  .tx-indexedsearch-browsebox { color:#000000; font-size:100%; border-top:1px dotted #999999;}
  .tx-indexedsearch-sectionlinks  { padding-top:5px; border-bottom:1px dotted #999999;}

  
  
/* ---Sitemap ----------------------------- */

p.csc-sitemap-level1 {
  font-size:90%;
  background-color:rgb(200,200,200);
  margin-top:1px;
  padding-left:2px;
}

p.csc-sitemap-level1 a{
  color:rgb(255,255,255);
  font-weight:bold;
}
  
p.csc-sitemap-level2 {
  font-size:90%;
  padding-left:10px;
}

p.csc-sitemap-level2 a{
  font-weight:bold;
}

p.csc-sitemap-level3 {
  font-size:90%;
  color:rgb(0,0,0);
  padding-left:20px;
}


p.csc-sitemap-level4 {
  font-size:90%;
  color:rgb(0,0,0);
  padding-left:30px;
}


p.csc-sitemap-level4 a{
  color:rgb(0,0,0);
}

#standort_links ul {
  list-style-image:url(images/square_rot.gif);
  padding-left:0px;
  margin-left:15px;
  margin-top:0px;
  font-size:90%;
}

#standort_links ul li {
  padding-bottom:5px;
}

#container_content ul {
  list-style-image:url(images/square_rot.gif);
  padding-left:0px;
  margin-left:19px;
  margin-top:0px;
  font-size:90%;
}

#container_content ul li {
  padding-bottom:5px;
}



#verlauf {
  font-size:80%;
  color:rgb(150,150,150);
  padding-bottom:3px;
  border-bottom:1px dotted rgb(230,230,230);
  margin-bottom:10px;
  
}

#verlauf a{
  text-decoration:none;
  color:rgb(150,150,150);   
}

#verlauf a:hover {
  text-decoration:underline;
  color:rgb(225,140,0);   
}

#navi_rechts {
  background-color:rgb(255,255,255);
  padding:0px;
  margin:0px;
}

#navi_rechts li {
  background-color:rgb(240,240,240);
  border-top:1px solid rgb(255,255,255);
  padding:0px;
  list-style-type:none;
}

#navi_rechts li a{
  color:rgb(0,0,0);

  margin-bottom:0px;
  padding-top:5px;
  padding-bottom:5px;
  display:block;
}

  
/* --- Mailformular ----------------------------- */

div.csc-mailform-field { border:none; text-align:left;}
div.csc-mailform-field label {display:block; float:left; width:180px; margin:3px;}
div.csc-mailform-field input, textarea {display:block; float:left; width:280px; margin:3px;}
input.csc-mailform-submit {margin-top:20px;}