/* ***** Mit diesem CSS werden alle Schrift-Definitionen vergeben ***** */

/* Allgemein */

span.trenner {
 color:#a3cc33;
 }

/* Inhalt -> #layinhalt */

/* Inhalte */
#layinhalt b {
  font-weight: bold;
  }
#layinhalt .bodytext {
  margin: 0em;
  padding: 0em;
  }
#layinhalt td {
  padding: 0em;
  margin: 0em;
  }
#layinhalt div.t3_content_container {
 padding: 12px 0px 0px 0px;
 margin: 0px;
 }
div.csc-frame {
 border-bottom: solid 1px #d9dadb;
}
.csc-header {
 margin: 0px;
 padding: 0px;
}

/* Tabellenelement Inhalt */
.td-0 {
width: 175px;
vertical-align: top;
border-bottom: solid 1px #d9dadb;
}

.td-1 {
vertical-align: top;
border-bottom: solid 1px #d9dadb;
}

.tr-0 .td-0,
.tr-0 .td-1 {
font-weight: bold;
height: 20px;
vertical-align: top;
border-bottom: solid 1px #d9dadb;
}

/* Inhalt -> #inhaltrechts */
div.csc-textpic-imagewrap img {
border: solid 1px #d9dadb;
}

dl.csc-textpic-lastcol {
padding: 0px 0px 15px 0px;
}

/* Links */
#layinhalt a,
#laynavigation a,
#inhaltrechts a {
  color: #777777;
  text-decoration: none;
  padding-bottom: 0.1em;
  }
#layinhalt a:hover,
#laynavigation a:hover,
#inhaltrechts a:hover,
#layinhalt a:active,
#laynavigation a:active,
#inhaltrechts a:active {
  color: #000000;
  text-decoration: none;
  }

#layinhalt .csc-menu dt,
#layinhalt .csc-menu-4 dt {
  background-color: #f0f2f9;
  border: solid 1px #8892CD;
  padding: 0.4em;
  margin: 0.2em;
  }

/* Projektlinks */
#layinhalt div.projektn a {
 float: left;
 }

#layinhalt div.projekttitel a {
 display: block;
 padding-left: 60px;
 }

/* Ausgabe Suche */
#layinhalt .csc-sword { /* markieren der Suchbegriffe, ChH */
  color: red;
  }

/* Bezeichnung */
#laybezeichnung {
 font-size: 60%;
 line-height: 1.5em;
 color: #a3cc33;
 text-decoration: none;
 padding-bottom: 0.0em;
 }

/* Inhaltkopf -> #layinhaltkopf */

/* Breadcrumps */
#laybreadcrump a {
  color: #777777;
  font-weight: bold;
  text-decoration: none;
  padding-bottom: 0.1em;
  }
#laybreadcrump a:hover,
#laybreadcrump a:active {
  color: #000000;
  text-decoration: none;
  }
      
/* Sitenavigation -> #laysitenavigation */

#sprachwahl {
 font-size: 75%;
 line-height: 105%;
 }
 #sprachwahl a {
   color: #a3cc33;
   font-weight: bold;
   text-decoration: none;
   padding-bottom: 0.1em;
   }
 #sprachwahl a:hover,
 #sprachwahl a:active {
   color: #000000;
   text-decoration: none;
   }

#sitemenu {
 font-size: 75%;
 line-height: 1.3em;
 }
 #sitemenu a {
  color: #777777;
  font-weight: bold;
  text-decoration: none;
  padding-bottom: 0.1em;
   }
 #sitemenu a:hover,
 #sitemenu a:active {
  color: #000000;
  text-decoration: none;
   }
#suche {
 padding-bottom: 0px;
 margin: auto;
 font-size: 75%;
 vertical-align: bottom;
 }
 #suche a {
   color: #777777;
   text-decoration: none;
   padding-bottom: 0.1em;
   }
 #suche a:hover,
 #suche a:active {
   color: #000000;
   text-decoration: none;
   }

/* Formularfeld Suche */

#suche input[type=text] {
 margin: 1px;
 padding: 0px 0px 0px 0px;
 width: 240px;
 height: 17px;    
 background-color: #FFFFFF;
 border: solid 1px #999999;
 color: #000000;
 font-size: 75%;
 vertical-align: bottom;      
 }
#suche input[type=text]:focus {
 border: solid 1px #999999;
 background-color: #FFFFFF;
 color: #000000;    
 }
 
#suche input[type=submit],
#suche input[type=button],
#suche input[type=reset] {
 margin: 1px;
 height: 19px;
 padding: 0px 1px 1px 1px;
 background-color: #f5f5f5;
 border: solid 1px #999999;
 color: #000000;
 font-size: 75%;
 cursor: pointer;
 }
#suche input[type=submit]:hover,
#suche input[type=button]:hover,
#suche input[type=reset]:hover {
 color: #000000;
 border: solid 1px #000000;
 } 

/* Fusszeile -> #fuss */

#fuss {
 font-size: 90%;
  }

/* Sprunglinks für Accesskeys */

span#sprunglink_0 a,
span#sprunglink_1 a,
span#sprunglink_2 a,
span#sprunglink_3 a,
span#sprunglink_4 a,
span#sprunglink_5 a,
span#sprunglink_6 a {
  }
      
      
/* --> Formularfelder <-- */	
	  
/* TEXT */
input[type=text] {
 margin: 1px;
 padding: 1px 0px 0px 0px;
 width: 23.8em;
 height: 17px;    
 background-color: #FFFFFF;
 border: solid 1px #999999;
 color: #000000;
 font-size: 75%;
 vertical-align: bottom;       
 }
input[type=text]:focus {
 border: solid 1px #999999;
 background-color: #FFFFFF;
 color: #000000; 
 }
    
/* BUTTONS */
input[type=submit],
input[type=button],
input[type=reset] {
 margin: 1px;
 padding: 1px 3px 2px 3px;
 background-color: #f5f5f5;
 border: solid 1px #999999;
 color: #000000;
 font-size: 75%;
 cursor: pointer;
 }
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
 color: #000000;
 border: solid 1px #000000;
 }
      
    /* TEXTAREA */
    textarea {
      margin: 1px;
      width: 23.8em;
      background-color: #FFFFFF;
      border: solid 1px #999999;
      color: #000000;
      font-family: verdana,arial,helvetica,sans-serif;
      font-size: 75%;
      }
    textarea:focus {
      border: solid 1px #999999;
      background-color: #FFFFFF;
      color: #000000; 
      }

    /* SELECT (Dropdowns) */
    select {
      margin: 0.2em;
      background-color: #FFFFFF;
      border: solid 1px #696969;
      color: #000000;
      font-size: 75%;
      }
    select:hover {
      border: solid 1px #015581;
      background-color: #F5F5F5;
      color: #000000;    
      }
      
/* Kontaktformular TYPO3 */

.csc-mailform {
width: 375px;
  }

.csc-mailform-field {
  text-align: right;
  }

.csc-mailform-field label {
  padding-top: 0em;
  width: 400px;
  text-align: left;
  }
fieldset.csc-mailform label {
  font-family:  arial,helvetica,sans-serif,verdana,trebuchet ms;
  float: left;
width: 93px;
  }
fieldset {
	border: 0px;
width: 325px;
	}
input.csc-mailform-check {
  margin-top: 0.2em;
  margin-right: 2em;
  margin-left: 42px;
  float: left;
  }
  
/* 		--> Bilder <-- 															*/	
	
	  img {
      border: none;
      }