/* ############################### Überschriften ################################# */
h1
{
    Font-Family: Arial, Verdana, Helvetica, sans-serif;
    Font-Size: 16px;
    Font-Weight: normal;
    Font-Style: normal;
    Margin: 0px 0px 15px 0px;
    Color: #be003e;
}
h2
{
    Font-Family: Arial, Verdana, Helvetica, sans-serif;
    Font-Size: 15px;
    Font-Weight: normal;
    Font-Style: normal;
    Margin: 0px 0px 14px 0px;
    Color: #be003e;
}
h3
{
    Font-Family: Arial, Verdana, Helvetica, sans-serif;
    Font-Size: 14px;
    Font-Weight: normal;
    Font-Style: normal;
    Margin: 0px 0px 13px 0px;
    Color: #be003e;
}
h4
{
    Font-Family: Arial, Verdana, Helvetica, sans-serif;
    Font-Size: 13px;
    Font-Weight: normal;
    Font-Style: normal;
    Margin: 0px 0px 12px 0px;
    Color: #be003e;
}
/* ############################### rte ################################# */
.Text10px a
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  color: #be003e; 
  text-decoration:none;
}
.Text11px a
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  color: #be003e; 
  text-decoration:none;
}
.Text13px a
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  color: #be003e; 
  text-decoration:none;
}
.Text14px a
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  color: #be003e; 
  text-decoration:none;
}
.Text10px a:hover
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  color: #be003e; 
  text-decoration:none;
}
.Text11px a:hover
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  color: #be003e; 
  text-decoration:none;
}
.Text12px a
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  color: #be003e; 
  text-decoration:none;
}
.Text12px a:hover
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  color: #be003e; 
  text-decoration:none;
}
.Text13px a:hover
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  color: #be003e; 
  text-decoration:none;
}
.Text14px a:hover
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  color: #be003e; 
  text-decoration:none;
}
/* ############################### 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: #be003e;
   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: #be003e;
   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: #be003e;
   text-align: left;
   text-decoration:none;
}
.leftMenu-level1-no a
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: normal;
   font-style: normal;
   color: #002981;
   text-align: left;
   text-decoration:none;
   line-height: 24px;
}
.leftMenu-level1-no a:hover
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: normal;
   font-style: normal;
   color: #be003e;
   text-align: left;
   text-decoration:none;
   line-height: 24px;
}
.leftMenu-level1-act a
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: normal;
   font-style: normal;
   color: #be003e;
   text-align: left;
   text-decoration:none;
   line-height: 24px;
}
.leftMenu-level1-act a:hover
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: normal;
   font-style: normal;
   color: #be003e;
   text-align: left;
   text-decoration:none;
   line-height: 24px;
}
.leftMenu-level2-no
{
	margin: 0px 0px 0px 15px;
}
.leftMenu-level2-no a
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   color: #002981;
   text-align: left;
   text-decoration:none;
   line-height: 24px;
}
.leftMenu-level2-no a:hover
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   color: #be003e;
   text-align: left;
   text-decoration:none;
   line-height: 24px;
}
.leftMenu-level2-act
{
	margin: 0px 0px 0px 15px;
}
.leftMenu-level2-act a
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   color: #be003e;
   text-align: left;
   text-decoration:none;
   line-height: 24px;
}
.leftMenu-level2-act a:hover
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   color: #be003e;
   text-align: left;
   text-decoration:none;
   line-height: 24px;
}
.intmenu-level1-no a
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   color: #002981;
   text-align: left;
   text-decoration:none;
}
.intmenu-level1-no a:hover
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   color: #be003e;
   text-align: left;
   text-decoration:none;
}
.intmenu-level1-act a
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   color: #be003e;
   text-align: left;
   text-decoration:none;
}
.intmenu-level1-act a:hover
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   color: #be003e;
   text-align: left;
   text-decoration:none;
}
.intmenu-level2-no
{
	margin: 0px 0px 0px 15px;
}
.intmenu-level2-no a
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   color: #002981;
   text-align: left;
   text-decoration:none;
}
.intmenu-level2-no a:hover
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   color: #be003e;
   text-align: left;
   text-decoration:none;
}
.intmenu-level2-act
{
	margin: 0px 0px 0px 15px;
}
.intmenu-level2-act a
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   color: #be003e;
   text-align: left;
   text-decoration:none;
}
.intmenu-level2-act a:hover
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   color: #be003e;
   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: #be003e;
   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: #be003e;
   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: #be003e;
   text-align: left;
   text-decoration:none;
}
/* ############################### ul... ################################# */
ul
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #002981;
  line-height: 16px;
}
ul a
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #be003e;
  text-decoration: none;
  line-height: 16px;
  text-decoration:none;
}
ul a:hover
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #be003e;
  text-decoration: none;
  line-height: 16px;
  text-decoration:none;
}
li
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #002981;
  line-height: 16px;
}
li a
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #be003e;
  text-decoration: none;
  line-height: 16px;
}
li a:hover
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #be003e;
  text-decoration: none;
  line-height: 16px;
}
.csc-linkToTop
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  text-align: justify;
  margin-top: 10px;
  color: #002981;
  line-height: 16px;
}
.csc-linkToTop A
{ 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
	font-style: normal; 
	font-weight: normal;
	color: #be003e; 
  text-decoration:none;
  line-height: 16px;
}

.csc-linkToTop A:hover
{
	font-size: 12px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal;
	color: #be003e;  
  text-decoration: none;
}
.csc-header-date
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  text-align: justify;
  margin: 0px 0px 5px 0px;
  color: #002981;
}
hr
{
		border: 0px; /* Für Firefox und Opera */
 		border-top: dotted 1px #002981;
 		border-bottom: solid 1px #ffffff; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}
p
{
	margin: 5px 0px 5px 0px;
	padding: 0px;
	border: none;
}
div.tagcloud
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  margin: 0px 0px 0px 0px;
  color: #be003e; 
  text-decoration:none;
}
div.tagcloud a
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  margin: 0px 0px 0px 0px;
  color: #be003e; 
  text-decoration:none;
}
div.tagcloud a:hover
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  margin: 0px 0px 0px 0px;
  color: #be003e; 
  text-decoration:none;
}
/* ############################### Tables ################################# */
th
{
    Font-Family: Arial, Verdana, Helvetica, sans-serif;
    Font-Size: 12px;
    Font-Weight: bold;
    Font-Style: normal;
    text-align: left;
    Margin: 0px 0px 10px 0px;
    Color: #002981;
}
TABLE 
{ 
	  background-color: transparent;
    padding: 0;
    margin: 0px;
    border: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    color: #002981;  
}
TR 
{ 
	  background-color: transparent;
    padding: 0px;
    Margin: 0px 0px 0px 0px;
    border: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    color: #002981;  
}
TD
{ 
	  background-color: transparent;
    padding: 0;
    margin: 0px;
    border: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
	  vertical-align: top;
    color: #002981;  
}
TD a
{ 
	  background-color: transparent;
    padding: 0;
    margin: 0px;
    border: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    text-decoration:none;
    color: #be003e;  
}
TD a:hover
{ 
	  background-color: transparent;
    padding: 0px;
    Margin: 0px;
    border: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    text-decoration:none;
    color: #be003e;  
}
/* ############################### Login ################################# */
.loginlabel{
	 font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   border: none;
   font-weight: bold;
   color: #ffffff;
	 padding: 0;
   margin: 0px;
   width: 100px;
	}
#login form{
	padding: 0;
   margin: 0px;
   border: none;
	}
/* ############################### Bilder ################################# */
IMG 
{
  text-decoration:none;
  border: none;
  margin: 0px;
  padding: 0;
}
IMG A
{
  text-decoration:none;
  border: none;
  margin: 0px;
  padding: 0;
}
IMG A:hover
{
  text-decoration:none;
  border: none;
  margin: 0px;
  padding: 0;
}
/* ############################### Mailform ################################# */
fieldset.csc-mailform {
	border: 0;
	margin: 0;
	padding: 0;
}
.csc-mailform 
{ 
    border: none;
}
.tx-thmailformplus-pi1
{ 
    width: 100px; 
    display:block; 
    float: left;     
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    margin: 0px 0px 0px 0px;
    color: #002981;  
}
.csc-mailform-field label 
{ 
    width: 100px; 
    display:block; 
    float: left;     
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    margin: 0px 0px 0px 0px;
    color: #002981;  
}
.csc-mailform-field 
{ 
    padding-bottom: 10px;
}
/* ############################### Branchenbuch ################################# */
.tx-clcompanydatabase-pi1{
	font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: normal;
   text-align: left;
   text-decoration: none;
   color: #002981;}
.tx-clcompanydatabase-pi1 a{
	font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: normal;
   text-align: left;
   text-decoration: none;
   color: #be003e;}
.tx-clcompanydatabase-pi1 a:hover{
	font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: normal;
   text-align: left;
   text-decoration: none;
   color: #be003e;}
.tx-clcompanydatabase-pi1 p{
	font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: normal;
   text-align: left;
   text-decoration: none;
   color: #002981;}
.tx-clcompanydatabase-pi1 p a{
	font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: normal;
   text-align: left;
   text-decoration: none;
   color: #be003e;}
.tx-clcompanydatabase-pi1 p a:hover{
	font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: normal;
   text-align: left;
   text-decoration: none;
   color: #be003e;}
   
.tx-clcompanydatabase-pi1 th{
	font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: normal;
   text-align: left;
   text-decoration: none;
   color: #002981;}
.tx-clcompanydatabase-pi1 th a{
	font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: normal;
   text-align: left;
   text-decoration: none;
   color: #be003e;}
.tx-clcompanydatabase-pi1 th a:hover{
	font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: normal;
   text-align: left;
   text-decoration: none;
   color: #be003e;}
/* ############################### Suchergebnisse ################################# */
.tx-indexedsearch-res
{
    Font-Family: Arial, Verdana, Helvetica, sans-serif;
    Font-Size: 12px;
    font-weight: normal;
    Font-Style: normal;
    Margin: 0px 0px 0px 0px;
    padding: 0;
    border: none;
    Color: #be003e;
}
/* Was wurde gesucht (kein Link) */
.tx-indexedsearch-whatis
{
    Font-Family: Arial, Verdana, Helvetica, sans-serif;
    Font-Size: 12px;
    Font-Weight: normal;
    Font-Style: normal;
    Margin: 0px 0px 0px 0px;
    padding: 0;
    border: none;
    Color: #002981;
}
/* Kein Suchergebnis (kein Link) */
.tx-indexedsearch-noresults
{
    Font-Family: Arial, Verdana, Helvetica, sans-serif;
    Font-Size: 13px;
    font-weight: normal;
    Font-Style: normal;
    Margin: 0px 0px 0px 0px;
    padding: 0;
    border: none;
    Color: #002981;
}
/* Suchergebnis x von x (kein Link) */
.tx-indexedsearch-browsebox
{
    Font-Family: Arial, Verdana, Helvetica, sans-serif;
    Font-Size: 12px;
    Font-Weight: normal;
    Font-Style: normal;
    Margin: 0px 0px 0px 0px;
    padding: 0;
    border: none;
    Color: #002981;
}
/* Suchergebnis Title (Link) */
.tx-indexedsearch-title
{
    Font-Family: Arial, Verdana, Helvetica, sans-serif;
    Font-Size: 12px;
    font-weight: normal;
    Font-Style: normal;
    Margin: 0px 0px 0px 0px;
    padding: 0;
    border: none;
    Color: #002981;
}
.tx-indexedsearch-title a
{
    Font-Family: Arial, Verdana, Helvetica, sans-serif;
    Font-Size: 12px;
    font-weight: normal;
    Font-Style: normal;
    Margin: 0px 0px 0px 0px;
    padding: 0;
    border: none;
    Color: #be003e;
    text-decoration: underline;
}
.tx-indexedsearch-title a:hover
{
    Font-Family: Arial, Verdana, Helvetica, sans-serif;
    Font-Size: 12px;
    font-weight: normal;
    Font-Style: normal;
    Margin: 0px 0px 0px 0px;
    padding: 0;
    border: none;
    Color: #be003e;
    text-decoration: none;
}
/* Relevanz in % (Kein Link) */
.tx-indexedsearch-percent
{
    Font-Family: Arial, Verdana, Helvetica, sans-serif;
    Font-Size: 12px;
    Font-Weight: normal;
    Font-Style: normal;
    Margin: 0px 0px 0px 0px;
    padding: 0;
    border: none;
    Color: #002981;
}
/* Suchergebnis Textauszug (Keine Links relevant) */
.tx-indexedsearch-descr
{
    Font-Family: Arial, Verdana, Helvetica, sans-serif;
    Font-Size: 12px;
    Font-Weight: normal;
    Font-Style: normal;
    Margin: 0px 0px 0px 0px;
    padding: 0;
    border: none;
    Color: #002981;
}
/* Suchergebnis Info (Links relevant) */
.tx-indexedsearch-info
{
    Font-Family: Arial, Verdana, Helvetica, sans-serif;
    Font-Size: 10px;
    Font-Weight: normal;
    Font-Style: normal;
    Margin: 0px 0px 0px 0px;
    padding: 0;
    border: none;
    Color: #002981;
}
.tx-indexedsearch-info a
{
    Font-Family: Arial, Verdana, Helvetica, sans-serif;
    Font-Size: 10px;
    Font-Weight: normal;
    Font-Style: normal;
    Margin: 0px 0px 0px 0px;
    padding: 0;
    border: none;
    Color: #be003e;
    text-decoration: underline;
}
.tx-indexedsearch-info a:hover
{
    Font-Family: Arial, Verdana, Helvetica, sans-serif;
    Font-Size: 10px;
    Font-Weight: normal;
    Font-Style: normal;
    Margin: 0px 0px 0px 0px;
    padding: 0;
    border: none;
    Color: #be003e;
    text-decoration: none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{
    Font-Family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: normal;
    Margin: 0px 0px 0px 0px;
    padding: 0;
    border: none;
    Color: #002981;
}