a {
color: #CE3336;
}

H1 {
font-family: helvetica;
margin: 30px 0px 0px 25px;
color: #CE3336;
font-size: 22px;
}

.bodytext {
margin: 15px 15px 0px 25px;
font-family: helvetica;
color: #434343;
font-size: 14px;
line-height:20px;
}

.oben {
margin: 0px 0px 0px 0px;
}

.rechts img {
padding: 0px 0px 0px 0px;
}

/* Browserweiche wirkt nur auf Opera 9.xxx */
html:first-child>b\ody .rechts img {
padding: 20px 0px 0px 0px;
}


.table_content .csc-textpic-image {
padding: 5px 0px 0px 25px;

/* Browserweiche wird nur von IExplorer gelesen */
*padding: 20px 0px 0px 25px;
}

/* Browserweiche wirkt nur auf Safari 3.X */
@media screen and (min-width: 0px){ .rechts img 
   { 
      padding: 20px 0px 0px 0px;
   }
}

/* Browserweiche wirkt nur auf Opera 9.xxx */
html:first-child>b\ody .table_content .csc-textpic-image {
padding: 20px 5px 5px 25px;
}

.table_content {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.navi_links {
padding: 20px 0px 0px 0px;
}

.rechts .bodytext {
padding: 0px 0px 0px 10px;
margin: 0px 10px 14px 0px;
font-family: helvetica;
color: #434343;
font-size: 11px;
line-height:15px;
}

.csc-bulletlist {
font-family: helvetica;
color: #434343;
font-size: 14px;
line-height:18px;
}

.csc-textpic-caption { 
padding-top:15px; 
font-family: helvetica;
font-size: 11px;
line-height:18px;
color: #434343;
}

.adrbox {
background-color: #E9EFF1;
padding: 10px;
}

.zak_adr_ende {
border-style:solid;
border-width:1px 0px 0px 0px;
border-color: #434343;
font-size:2px;
}

.adrbox td {
padding: 5px 15px 0px 0px;
font-family: helvetica;
color: #434343;
font-size: 12px;
line-height:18px;
}

.adrbox .zak_adr_zipcode_city {
font-weight: bold;
}

.adrbox .zak_adr_zeit_ort, .adrbox .zak_adr_veranstaltung, .adrbox .zak_adr_veranstalter, .adrbox .zak_adr_partner, .adrbox .zak_adr_kontakt, .adrbox .zak_adr_mail, .adrbox .zak_adr_www, .adrbox .zak_adr_download {
color: #CE3336;
font-size: 11px;
}

#tx_zakadresszipsearch_pi1 fieldset {
background-color: #E9EFF1;
border-style:solid;
border-width:0px 0px 0px 0px;
border-color: #C3C7CA;
}

.tx-zakgooglemap-pi1 {
padding-left:10px;
font-family: helvetica;
font-size: 12px;
color: #434343;
line-height:18px;
}

.tx-zakgooglemap-pi1 .hint_event {
font-weight: bold;
}

.tx-zakgooglemap-pi1 .hint_event {
font-weight: bold;
}

.tx-macinasearchbox-pi1 {
padding-left: 29px;
}

.eingabe input{
padding-left: 17px;
border: 1px dotted white;
background-color: #FFFFFF;
color: #CE3366;
font-family: helvetica;
font-size: 12px;
font-weight: bold;
letter-spacing: 2px;
}

.eingabe {
color: #CE3366;
font-family: helvetica;
font-size: 12px;
font-weight: bold;
letter-spacing: 2px;
}

.bild-oben {
background-repeat: no-repeat;
}

.tx-indexedsearch-title a {
font-family: helvetica;
font-size:16px;
}

.tx-indexedsearch-res td { 
padding: 5px;
font-style: normal; 
font-family: helvetica;
font-size:14px;
font-style: normal;
}

.tx-indexedsearch-res { 
padding-left: 12px;
}

.tx-indexedsearch-browsebox {
font-family: helvetica;
font-size:14px;
padding-left: 29px;
}

.tx-indexedsearch-whatis {
font-family: helvetica;
padding-left: 29px;
font-size:14px;
}

.tx-indexedsearch-searchbox {
padding-left: 29px;
}

.tx-indexedsearch-browsebox ul{
font-family: helvetica;
font-size:14px;
padding-left: 0px;
}

.newsletter_zak1 {
font-family: helvetica;
letter-spacing: 0.2px;
line-height:15px;
font-weight:lighter;
color: #434343;
font-size:12px;
padding-left:25px;
padding-top:8px;
padding-right:25px;
}

.newsletter_zak2 {
padding-left:25px;
padding-top:8px;
padding-right: 25px;
font-family: helvetica;
letter-spacing: 0.2px;
line-height:15px;
font-weight:lighter;
color: #434343;
font-size:12px;
}

.newsletter_error {
font-family: helvetica;
padding-left:25px;
padding-top:8px;
padding-right: 25px;
letter-spacing: 0.2px;
line-height:20px;
font-weight: bold;
color: red;
font-size:12px;
}

.newsletter_title {
font-family: helvetica;
letter-spacing: 0.5px;
line-height:10px;
font-weight:bold;
color: #cccccc;
font-size: 40px;
padding-left: 28px;
padding-top: 38px;
padding-right: 25px;
padding-bottom: 0px;
}

.newsletter-unter_title {
font-family: helvetica;
letter-spacing: 0.5px;
line-height:35px;
font-weight:lighter;
color: #cccccc;
font-size:16px;
padding-left: 0px;
padding-top: 0px;
}

#content_newsletter H1 {
font-family: helvetica;
margin: 30px 0px 0px 30px;
color: #CE3336;
font-size: 22px;
}

#content_newsletter .bodytext {
margin: 15px 15px 0px 25px;
font-family: helvetica;
color: #434343;
font-size: 14px;
line-height:20px;
}

#content_newsletter .csc-textpic-image {
padding-left: 25px;
padding-right: 20px;
}

#content_newsletter HR {
margin: 20px 10px 20px 20px;
border: solid #CCCCCC 1px;
}

#Table_Mail  {
background-color: #FFFFFF;
}

.newsletterButton {
color: #CE3366;
font-family: helvetica;
font-size: 12px;
font-weight: bold;
letter-spacing: 2px;
text-decoration:none;
}
