a:link, a:visited {
  color: #E84F6D;
}

a:hover, a:active {
  color: #E84F6D;
}

#overall_header {
  background: url(../images/overall_header_bg.jpg) bottom center repeat-x;
}

#header_bar {
  background: url(../images/header_bar_bg.gif) 0 0 repeat-x;
}

#lang_switch a, #portallink a {
	border-left: 1px solid #B72647;
	border-right: 1px solid #881E36;
}

#lang_switch a:hover, #lang_switch a:active, #portallink a:hover, #portallink a:active, #lang_switch a.lang_active {
  color: #F08CA0;
}  

#portallink a {
  background-image: url(../images/portallink_arrow.gif);
} 

#portallink a:hover, #portallink a:active {
  background-image: url(../images/portallink_arrow.gif);
}

#search {
	border-left: 1px solid #B72647;
	border-right: 1px solid #881E36;
}

#search form {				
	background: url(../images/search_bg.gif) 0 0 no-repeat; 
}


#headerline {
  background: #881E36;
}  

#header_image {
	border-right: 1px solid #881E36;
}

#breadcrumb_line {
  background: url(../images/breadcrumb_line.gif) top center no-repeat;
}

/* Navigation
--------------------------------------------------------------------- */
#navigation ul li a:link, #navigation ul li a:visited {
  background: url(../images/navigation_a_icon.gif) 15px 8px no-repeat;
}

#navigation ul li a:hover, #navigation ul li a:active {
  color: #C65B77;
  background: #fff url(../images/navigation_a_icon.gif) 15px -84px no-repeat;
}

#navigation ul li a.nohref {
  color: #C65B77;
  background: #fff url(../images/navigation_a_icon.gif) 15px -84px no-repeat;
}

#navigation ul li ul li a:link, #navigation ul li ul li a:visited {
  color: #666;
  background: #E6ECF2 url(../images/navigation_a_icon.gif) 30px 8px no-repeat;
}

#navigation ul li ul li a:hover, #navigation ul li ul li a:active {
  color: #C65B77;
  background: #fff url(../images/navigation_a_icon.gif) 30px -84px no-repeat;
}

#navigation ul li ul li a.nohref {
  color: #C65B77;
  background: #fff url(../images/navigation_a_icon.gif) 30px -84px no-repeat;
}

/* Breadcrumb
--------------------------------------------------------------------- */
#breadcrumb {
  color: #C65B77;
}

#breadcrumb a#home {
  background: url(../images/breadcrumb_home.gif) 0 1px no-repeat;
}

#breadcrumb a:link, #breadcrumb a:visited {
  color: #C65B77;
}

/* content rules
--------------------------------------------------------------------- */
#content h1 {
  color: #C65B77;
}

#content h2 {
  color: #C65B77;
}

/* Rahmen 1
--------------------------------------------------------------------- */
.csc-frame-frame1 {
  background: #E23C5E url(../images/csc-frame-frame1_bg.gif) left bottom repeat-x;
}

/* Event teaser
--------------------------------------------------------------------- */
#order_ticket {
  background: url(../images/sidebar_teaser_header_bg.gif) right bottom no-repeat;
}

.event_teaser_single .et_date_time {
   margin-left: 2px;
}

#order_ticket a {
  border: 1px solid #A24A61;
}

.et_date {
  background: url(../images/icon_date.gif) 15px center no-repeat;
}

.event_teaser_single .et_date {
  background: url(../images/icon_page.gif) 13px center no-repeat;  
}

.et_time {
  background: url(../images/icon_time.gif) 10px center no-repeat;
}

.beginnuhrzeit, .einlasszeit, .endeuhrzeit {
  background: url(../images/icon_time.gif) 0 center no-repeat;
}

.et_info a {
  background: url(../images/et_info.gif) 0 1px no-repeat;
}

.et_title {
  background: url(../images/icon_page.gif) 0 center no-repeat;
}

.event_teaser_single .et_title {
  background: url(../images/icon_date.gif) 0 center no-repeat;
}


.toggle{
	color: #A51633;
}

/* event search
--------------------------------------------------------------------- */
.tx-cnvaeventsearch-pi1 form {
  border: 1px solid #F297A9;
}

.tx-cnvaeventsearch-pi1 .eventsearch_input {
  border: 1px solid #E84F6D;
}

.tx-cnvaeventsearch-pi1 .eventsearch_submit {
  background: url(../images/et_search_submit_bg.gif) 0 0 no-repeat;
}

/* search restult page
--------------------------------------------------------------------- */
.tx-indexedsearch-searchbox {
  margin-left: 30px;
}

.tx-indexedsearch-searchbox-sword {
  border: 2px solid #E84F6D;
}

#content .tx-indexedsearch-searchbox-button {
  background: #E84F6D url(../images/sidebar_teaser_header_bg.gif) right top no-repeat;
  border: 1px solid #8D2F46;
}

/* Sidebar
--------------------------------------------------------------------- */
#sidebartools #print a {
  background: url(../images/sidebar_print.gif) 0 0 no-repeat;
}

#sidebartools #sitemap a {
  background: url(../images/sidebar_sitemap.gif) 0 0 no-repeat;
}

/* sidebar teaser
--------------------------------------------------------------------- */
.sidebar_content2 {				/* box. Sidebar Content */
	background: url(../images/sidebar_teaser_bg.gif) right bottom no-repeat;
}

.sidebar_content2 .csc-header {
  background: url(../images/sidebar_teaser_header_bg.gif) left bottom no-repeat;
}

.sidebar_content2 a:link, .sidebar_content2 a:visited {
  color: #E84F6D;
}

#contact_form, #mailform {
  width: 540px;
}

#mailform {
  margin-left: 30px;
  font-size: 12px;
  color: #666;
}

.csc-mailform-field {
  margin: 0 0 10px 0;
}

#contact_form label, .csc-mailform-field label {
  width: 150px;
  display: block;
  float: left;
  margin: 3px 0 0 0;
}

#contact_form .textfield, .csc-mailform-field input {
  border: 1px solid #999;
  padding: 2px;
  width: 200px;
}

.csc-mailform-field input {
  width: 350px;
} 

.csc-mailform-field textarea {
  border: 1px solid #999;
  padding: 2px;
  width: 350px;
  height: 150px;
}

#question_label, #answer_label {
  font-size: 16px;
  color: #C65B77;
  margin: 15px 0 -10px 30px;
  line-height: 1.3;
  font-weight: bold;
  border-bottom: 1px dotted #a0a0a0;
  padding-bottom: 4px;
}

#question, .answer {
  font-weight: bold;
  border-bottom: 1px dotted #a0a0a0;
  padding-bottom: 10px;  
}

#answer_label {
  margin-bottom: 10px;
  margin-top: 35px;
}

.innerError {
  margin: -8px 0 10px 30px;
  color: red;
  border-left: 2px solid red;
  padding-left: 10px;
}

#captcha img {
  margin-right: 10px;
  display: block;
  float: left;
}

#captcha .textfield {
  width: 115px;
  
}


#contact_form label.nospace {
  width: auto;
  display: inline;
  float: none;
  margin: 0;
}

#contact_form #submit, #mailform .csc-mailform-submit {
  background: url(../images/sidebar_teaser_header_bg.gif) right bottom no-repeat;
  border: 0;
  cursor: pointer;
  margin: 3px 0 0 3px;
  border: 1px solid #A24A61;
  padding: 6px 5px;  
  font-weight: bold;   
  color: #fff;  
  text-transform: uppercase;  
}

#mailform .csc-mailform-submit {
  width: auto;
}


/* footer 
--------------------------------------------------------------------- */

#footer a:link, #footer a:visited {
  color: #E84F6D;
}

#footer a:hover, #footer a:active {
  color: #E84F6D;
}

#footer_menu {
  color: #E84F6D;
}

.news-list-item h3 a:link, .news-list-item h3 a:visited {
  color: #E84F6D !important;
}


