BODY, P, TD              { color: #636363; font-size: 9pt; font-family: Geneva, Arial, sans-serif; line-height: 12pt }
B      { color: #2d2d2d; font-family: Geneva, Arial, sans-serif; font-weight: bold }
h1   { color: #df0037; font-size: 14pt; font-family: Geneva, Arial, sans-serif; font-weight: 700; line-height: 17pt; margin: 0 0 10px }
h2  { color: #2d2d2d; font-size: 9pt; font-family: Geneva, Arial, sans-serif; font-weight: bold; line-height: 12pt }
table { padding: 0; border-collapse: collapse  }
a.textlink     { color: #df0037; font-family: Geneva, Arial, sans-serif; text-decoration: underline; display: inline; width: auto; height: auto }
a.textlink:link    { color: #df0037; text-decoration: underline }
a.textlink:hover    { color: #df0037; text-decoration: underline }

.textmarker    { background-color: white }

.fusszeile   { color: #2d2d2d; font-size: 8pt; font-family: Geneva, Arial, sans-serif; line-height: 10pt }
.fusszeile-a:link     { color: #df0037; text-decoration: underline }
.fusszeile-a:visited          { color: #df0037 !important; text-decoration: underline }
.fusszeile-a:active          { color: #df0037 !important; text-decoration: underline }
.fusszeile-a:hover         { color: #df0037 !important; text-decoration: underline }

.innung     { color: #000; font-size: 7pt; font-family: Geneva, Arial, sans-serif; line-height: 9pt }

.a-innung      { color: #000; font-size: 7pt; font-family: Geneva, Arial, sans-serif; line-height: 9pt }
.a-innung:link    { color: #000; text-decoration: underline }
.a-innung:visited         { color: #000; text-decoration: underline }
.a-innung:active         { color: #000; text-decoration: underline }
.a-innung:hover        { color: #000; text-decoration: underline }

i { color: black; font-size: 13px; font-family: Geneva, Arial, sans-serif; font-style: italic; font-weight: bolder; line-height: 15px; background-color: transparent }

a  { background: transparent; display: block; position: static; width: 100%; height: 32px }
a:hover   { background-color: transparent; background-repeat: repeat; background-position: 0 0 }
               
 		.a1-inaktiv, .a1-inaktiv:visited          { background-image: url(media/navigation/philosophie_0.gif) }
		.a1-inaktiv:hover     { background-image: url(media/navigation/philosophie_1.gif) } 
        .a1-aktiv, .a1-aktiv:visited     { background-image: url(media/navigation/philosophie_2.gif) } 
        .a1-aktiv:hover     { background-image: url(media/navigation/philosophie_2.gif) }  
		 
 		.a2-inaktiv, .a2-inaktiv:visited          { background-image: url(media/navigation/leistungen_0.gif) }
		.a2-inaktiv:hover     { background-image: url(media/navigation/leistungen_1.gif) } 
        .a2-aktiv, .a2-aktiv:visited     { background-image: url(media/navigation/leistungen_2.gif) } 
        .a2-aktiv:hover     { background-image: url(media/navigation/leistungen_2.gif) }  
        
        .a3-inaktiv, .a3-inaktiv:visited          { background-image: url(media/navigation/aktuelles_0.gif) }
		.a3-inaktiv:hover     { background-image: url(media/navigation/aktuelles_1.gif) } 
        .a3-aktiv, .a3-aktiv:visited     { background-image: url(media/navigation/aktuelles_2.gif) } 
        .a3-aktiv:hover     { background-image: url(media/navigation/aktuelles_2.gif) }  
        
        .a4-inaktiv, .a4-inaktiv:visited          { background-image: url(media/navigation/team_0.gif) }
		.a4-inaktiv:hover     { background-image: url(media/navigation/team_1.gif) } 
        .a4-aktiv, .a4-aktiv:visited     { background-image: url(media/navigation/team_2.gif) } 
        .a4-aktiv:hover     { background-image: url(media/navigation/team_2.gif) }  
        
        .a5-inaktiv, .a5-inaktiv:visited          { background-image: url(media/navigation/partner_0.gif) }
		.a5-inaktiv:hover     { background-image: url(media/navigation/partner_1.gif) } 
        .a5-aktiv, .a5-aktiv:visited     { background-image: url(media/navigation/partner_2.gif) } 
        .a5-aktiv:hover     { background-image: url(media/navigation/partner_2.gif) }  
        
        .a6-inaktiv, .a6-inaktiv:visited          { background-image: url(media/navigation/referenzen_0.gif) }
		.a6-inaktiv:hover     { background-image: url(media/navigation/referenzen_1.gif) } 
        .a6-aktiv, .a6-aktiv:visited     { background-image: url(media/navigation/referenzen_2.gif) } 
        .a6-aktiv:hover     { background-image: url(media/navigation/referenzen_2.gif) }  
        
        .a7-inaktiv, .a7-inaktiv:visited          { background-image: url(media/navigation/kontakt_0.gif) }
		.a7-inaktiv:hover     { background-image: url(media/navigation/kontakt_1.gif) } 
        .a7-aktiv, .a7-aktiv:visited     { background-image: url(media/navigation/kontakt_2.gif) } 
        .a7-aktiv:hover     { background-image: url(media/navigation/kontakt_2.gif) }  
        
        .a8-inaktiv, .a8-inaktiv:visited          { background-image: url(media/navigation/impressum_0.gif) }
		.a8-inaktiv:hover     { background-image: url(media/navigation/impressum_1.gif) } 
        .a8-aktiv, .a8-aktiv:visited     { background-image: url(media/navigation/impressum_2.gif) } 
        .a8-aktiv:hover     { background-image: url(media/navigation/impressum_2.gif) } 
        
        
.rahmen     { padding: 6pt; border: dotted 1px #df0037 }
.spalte_mitte  { padding: 20pt 8pt 0 }
.spalte_rechts  { padding: 20pt 7pt 0 }
.spalte_links      { padding: 0 0 0 16pt; border-color: transparent }
.kastentext  { color: #2d2d2d; font-size: 8pt; font-family: Geneva, Arial, sans-serif; line-height: 11pt }
.kastentext_bold   { color: #2d2d2d; font-size: 8pt; font-family: Geneva, Arial, sans-serif; font-weight: bold; line-height: 11pt }

.bild_umfliessen   { style="float:left; margin-right:20px; margin-bottom:10px }

