/* Überschriften und so*/
h1
{
   margin: 0px 0px 14px 0px;
   font-family: Arial, Helvetica, Verdana, sans-serif;
   font-size: 16px;
   font-weight: normal;
   font-style: normal;
   color: #2e2d30;
   text-align: left;
   text-decoration:none;
}
h2
{
   margin: 0px 0px 14px 0px;
   font-family: Arial, Helvetica, Verdana, sans-serif;
   font-size: 15px;
   font-weight: normal;
   font-style: normal;
   color: #2e2d30;
   text-align: left;
   text-decoration:none;
}
h5
{
   margin: 10px 0px 14px 0px;
   font-family: Arial, Helvetica, Verdana, sans-serif;
   font-size: 15px;
   font-weight: normal;
   font-style: normal;
   color: #2e2d30;
   text-align: left;
   text-decoration:none;
}
p
{
	margin: 5px 0px 5px 0px;
	padding: 0px;
	border: none;
}
IMG 
{
  text-decoration:none;
  border: none;
  margin: 0px 0px 0px 0px;
  padding: 0;
}
IMG A
{
  text-decoration:none;
  border: none;
  padding: 0;
}
IMG A:hover
{
  text-decoration:none;
  border: none;
  padding: 0;
}
hr
{
		border: 0px; /* Für Firefox und Opera */
		margin: 0px 0px 0px 0px;
		padding: 0px;
 		border-top: dotted 1px #2e2d30;
 		border-bottom: dotted 1px #ffffff; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}
ul
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  border: none;
  padding: 0px;
  margin: 0px 0px 0px 30px;
  color: #2e2d30;
  text-align: left;
}
ul a
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  color: #bf3329;
  text-align: left;
  text-decoration:none;
}
ul a:hover
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  color: #bf3329;
  text-align: left;
  text-decoration:none;
}
.csc-header-date
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  padding: 10px 0 4px 0;
  color: #333333;
  text-align: left;
}
/* Menüs */
.topMenu-no a
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: normal;
   font-style: normal;
   color: #ffffff;
   text-align: left;
   text-decoration:none;
}
.topMenu-no a:hover
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: normal;
   font-style: normal;
   color: #2e2d30;
   text-align: left;
   text-decoration:none;
}
.topMenu-act a
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: normal;
   font-style: normal;
   color: #2e2d30;
   text-align: left;
   text-decoration:none;
}
.topMenu-act a:hover
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: normal;
   font-style: normal;
   color: #2e2d30;
   text-align: left;
   text-decoration:none;
}
.botMenu-no a
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   color: #ffffff;
   text-align: left;
   text-decoration:none;
}
.botMenu-no a:hover
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   color: #2e2d30;
   text-align: left;
   text-decoration:none;
}
.botMenu-act a
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   color: #2e2d30;
   text-align: left;
   text-decoration:none;
}
.botMenu-act a:hover
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   color: #2e2d30;
   text-align: left;
   text-decoration:none;
}
/* Standard Typo3 Mailform */
fieldset.csc-mailform {
	border: 0;
	margin: 0;
	padding: 0;
}
.csc-mailform 
{ 
    border: none;
}
.csc-mailform input,  .csc-mailform textarea
{
    padding: 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
	  color: #313131;
}
.tx-thmailformplus-pi1
{ 
    width: 160px; 
    display:block; 
    float: left;     
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
	  color: #313131;
}
.csc-mailform-field label 
{ 
    width: 160px; 
    display:block; 
    float: left;     
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
	  color: #313131; 
}
.csc-mailform-field 
{ 
    padding-bottom: 10px;
}
.csc-mailform-submit 
{ 
    margin: 0px 0px 0px 160px;
}
.csc-mailform-reset
{ 
    margin: 0px 0px 0px 160px;
}
/* Newsletter Form */
fieldset.newsletterform {
	border: 0;
	margin: 0;
	padding: 0;
}
.newsletterformtxt
{		width: 220px;
    padding: 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
	  color: #313131;
}
.newsletterform_field label 
{ 
    width: 170px; 
    display:block; 
    float: left;     
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    color: #2e2d30;
}
.newsletterform_field
{ 
		margin: 0px 0px 10px 0px;
}
.newsletterformsubmit
{ 
		margin: 0px 0px 10px 170px;
}
.newsletterformcancel
{ 
		margin: 0px 0px 10px 170px;
}
/* ############################### Tables ################################# */
table 
{ 
	  background-color: transparent;
    padding: 0;
    margin: 0px;
    border: none;
}
tr 
{ 
	  background-color: transparent;
    padding: 0px;
    Margin: 0px 0px 0px 0px;
    border: none;
}
td
{ 
	  background-color: transparent;
    padding: 5px;
    margin: 0px 0px 0px 0px;
    border: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    color: #2e2d30;
    text-align: left;
    text-decoration:none;
    vertical-align: top;
}
td a
{ 
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    color: #bf3329;
    text-align: left;
    text-decoration:none; 
}
td a:hover
{ 
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   color: #bf3329;
   text-align: left;
   text-decoration:none; 
}
/* irfaq*/
.tx-irfaq-plus
{
	float: left;
	margin: 2px 10px 0px 0px;
	}
.tx-irfaq-faqh1
{
	float: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  color: #bf3329;
  text-align: left;
  text-decoration:none;
	}
.tx-irfaq-pi1 dd p
{
	margin: 0px 0px 20px 30px;
}
