/****************************************************************
 *  Schaub�hne-Lindenfels
 *  brain-SCC gmbH
 *  2010-04 // Typo3
 *  www.schaubuehne-lindenfels.de
 *
 ****************************************************************/
 
 
/*------HEADER----------------------------------------------------------------*/

#header{
  float:left;
  width:100%;
  background:#fff;
}

#header .header_title_container{
  display:block;
  height:100px;
  background-image:url(../../images/schaubuehne_header_logo.gif);
  background-position:0 25px;
  background-repeat:no-repeat;

  float:right;
  width:200px;
  height:100px;
}
#header h1.header_title{
  padding:0;
  margin:0;
  font-size:1em;
  color:#007888;
  border:0;
}
#header h1.header_title a.header_title_link{
  display:block;
  text-decoration:none;
  height:100px;
}
#header h1.header_title a.header_title_link .header_title_content{
  display:none;
}

/*---NAVIHEADER----------------------------------------------------------------*/

#header_navigation{
margin:0 200px 0 150px;
display:block;
text-transform:uppercase;
}

#header_navigation *{
  padding:0;
  margin:0;
  list-style:none;
}

/*---SUBHEADER----------------------------------------------------------------*/

#subheader{
  clear:both;
  display:block;
  padding:0px;
  color:#ADD4D9;
  font-size:0.9em;
  font-weight:bold;
}


/*klickpfad*/

#subheader #CLICKPATH {
display:block;
background:#007888 url(../../images/schaubuehne_dotline.gif) left bottom repeat-x;
padding:5px 10px;
margin:0 0 0 150px;
}


#subheader #CLICKPATH .clickpath_label{}
#subheader #CLICKPATH a{
  margin:0;
  padding:0;
  text-decoration:none;
  color:#FFF;
}
#subheader #CLICKPATH a:hover{
  text-decoration:underline;
}



#col1 #col1_content{
background:url(../../images/schaubuehne_left_logo.gif) top center no-repeat;
}
#col1 #col1_content a.left_link{
  display:block;
  height:290px;
}


#col2_events_today,
#col2_searchfield,
#col2_events_calendar{
  margin:0 10px;
  display:block;
  clear:both;
}


.tx-twarticle-pi1-material{
  margin:0 10px;
  display:block;
  clear:both;
}

#col2 .tx-twarticle-pi1-material *{padding:0;margin:0;}

#col2 .tx-twarticle-pi1-material h4{padding:5px 0;}
#col2 .csc-header h2{margin:0 10px;}

/*Suche*/

#col2_searchfield{
  display:block;
  padding:10px 0;
  background:url(../../images/schaubuehne_dotline2.gif) left bottom repeat-x;
}

#col2_searchfield #searchform input.indexedsearch_sword{
  padding:2px 4px;
  border:1px solid #fff;
  color:#aad4d9;
  font-family:arial;
  width:170px;
  background:#fff;
}

#col2_searchfield #searchform input.indexedsearch_sword:hover,
#col2_searchfield #searchform input.indexedsearch_sword:active,
#col2_searchfield #searchform input.indexedsearch_sword:focus{
  border:1px solid #007888;
  color:#007888;
}

#col2_searchfield #searchform input.indexedsearch_button{
  padding:0;
  border:0;
  color:#fff;
  height:22px;
  width:22px;
  font-family:arial;
  background:transparent url(../../images/searchfield_lupe.gif) no-repeat;
  margin-left:5px;
  cursor:hand;
}

#col2_searchfield #searchform input.indexedsearch_button:hover,
#col2_searchfield #searchform input.indexedsearch_button:focus,
#col2_searchfield #searchform input.indexedsearch_button:active{
  background:transparent url(../../images/searchfield_lupe_hover.gif) no-repeat;
  cursor:hand;
}

#col2_searchfield .tx_indexedsearch_label{display:none;}





/**/




#footer a.hoptotop{
  float:right;
  padding:0 15px;
  background:url(../../images/arrowtop.gif) 0 50% no-repeat;
}


/*col3*/

.col3_content_container .csc-uploads{clear:left;}

.contenttable,
.contenttable td{border:1px solid #ddd;border-collapse:collapse;}
.contenttable th{border-bottom:2px solid #ccc;border-collapse:collapse;}

.contenttable th,
.contenttable td{padding:3px;}
.contenttable td p{padding:0px;margin:0;line-height:1.3em;}


#col3 .tw-article-singleview-article-category{
  display:none;
}

#col3 .tw-article-singleview-article-files ul li.tw-article-singleview-article-files-row-odd,
#col3 .tw-article-singleview-article-files ul li.tw-article-singleview-article-files-row-even{
  background:none;
}

#col3 ul.tx-twarticle-pi1-imagelist-block li .tx-twarticle-pi1-article-image-item{
  border:1px solid #99C9CF;
}
#col3 ul.tx-twarticle-pi1-imagelist-block li .tx-twarticle-pi1-article-image-item:hover{
  border:1px solid #FFFFFF;
}

/*----CONTAINER----------------------------------------------------------------*/

#col2_content_container{
  float:left;
  clear:left;
  width:100%;
}


#col1_contact_permanent,
#col1_content_container{
  float:left;
  clear:left;
  width:100%;
  margin: 0 0 1em 0;
  background-color:#f5f5f5;
}

#col1_contact_permanent .content_container,
#col1_content_container .content_container{
  display:block;
  padding:0.5em;
}


/*----QUICK-EVENTS-----------------------------------------------------------------*/

#col1_content .tx-gcurlinclude-pi1 .eventsearch_main,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main{
border:0;
display:block;
margin:0;
padding:0px;
}

#col1_content .tx-gcurlinclude-pi1 .eventsearch_main .hidden,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main .hidden{
  display:inline;
}

#col1_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list h3,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list h3{
  font-size:1.1em;
  border-bottom:2px solid #EEEEEE;
  display:block;
  padding:5px;
}

#col1_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_0,
#col1_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_1,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_0,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_1 {
border:0;
margin:0 0 5px 0;
padding:2px 5px;
border:1px dotted #ddd;
}

#col1_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_1 hr.zeigesnicht,
#col1_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_0 hr.zeigesnicht,
#col1_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_0active hr.zeigesnicht,
#col1_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_1active hr.zeigesnicht,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_1 hr.zeigesnicht,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_0 hr.zeigesnicht,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_0active hr.zeigesnicht,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_1active hr.zeigesnicht{
margin:0;
padding:0;
}


#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_1 span.eventsearch_datum,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_0 span.eventsearch_datum,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_1active span.eventsearch_datum,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_0active span.eventsearch_datum{
}

/*----QUICK-NEWS-----------------------------------------------------------------*/

#col1_content .tx-twarticle-pi1,
#col2_content .tx-twarticle-pi1{
border:0;
display:block;
margin:0;
padding:0px;
}

#col1_content .tx-twarticle-pi1 .hidden,
#col2_content .tx-twarticle-pi1 .hidden{
  display:inline;
}


#col1_content .tx-twarticle-pi1 .tx-twarticle-pi1-listview-ul .tx-twarticle-pi1-listrow-item,
#col2_content .tx-twarticle-pi1 .tx-twarticle-pi1-listview-ul .tx-twarticle-pi1-listrow-item {
border:0;
margin:0 0 5px 0;
padding:2px 5px;
border:1px dotted #ddd;
font-size:0.9em;
}


#col1_content .tx-twarticle-pi1 .tx-twarticle-pi1-listview-ul .tx-twarticle-pi1-listrow-item .tx-twarticle-pi1-listrow-title,
#col2_content .tx-twarticle-pi1 .tx-twarticle-pi1-listview-ul .tx-twarticle-pi1-listrow-item .tx-twarticle-pi1-listrow-title{
  font-weight:bold;
}

#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_1 span.eventsearch_datum,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_0 span.eventsearch_datum,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_1active span.eventsearch_datum,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_0active span.eventsearch_datum{
}


/*Bild des Monats*/

#picofthemonth{
  display:block;
  height:310px;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-color:transparent;
  position:relative;
  margin:-20px -20px 0 -20px;
  z-index:0;
}

/*----MAINNAVIGATION----------------------------------------------------------*/

  #col1_navigation *{
    padding:0;
    margin:0;
    list-style:none;

  }
  
  #col1_navigation{
    display:block;
    margin:0 0 2em 0;
  }

  #col1_navigation ol{padding:0;}
  #col1_navigation ol ol{padding:0;}

  #col1_navigation ol li.normal a,
  #col1_navigation ol li.normal a:link,
  #col1_navigation ol li.normal a:visited,
  #col1_navigation ol li.normal a:hover,
  #col1_navigation ol li.normal a:focus,
  #col1_navigation ol li.normal a:active,
  #col1_navigation ol li.active a,
  #col1_navigation ol li.active a:link,
  #col1_navigation ol li.active a:visited,
  #col1_navigation ol li.active a:hover,
  #col1_navigation ol li.active a:focus,
  #col1_navigation ol li.active a:active{
    display:block;
    padding:2px 0 2px 5px;
    margin:0 0 1px 0;
    font-size:1.0em;
    color:#777;
    text-decoration:none;
    background-color:#efefef;
    border-bottom:1px solid #ddd;
    z-index:999;
  }


  #col1_navigation ol li.normal a:hover,
  #col1_navigation ol li.normal a:focus,
  #col1_navigation ol li.normal a:active,
  #col1_navigation ol li.active a,
  #col1_navigation ol li.active a:link,
  #col1_navigation ol li.active a:visited,
  #col1_navigation ol li.active a:hover,
  #col1_navigation ol li.active a:focus,
  #col1_navigation ol li.active a:active{
    text-decoration:none;
    background-color:#ddd;
    border-bottom:1px solid #F47213;
    color:#000;
  }

  * html #col1_navigation ol li.normal a,
  * html #col1_navigation ol li.normal a:link,
  * html #col1_navigation ol li.normal a:visited,
  * html #col1_navigation ol li.normal a:hover,
  * html #col1_navigation ol li.normal a:focus,
  * html #col1_navigation ol li.normal a:active,
  * html #col1_navigation ol li.active a,
  * html #col1_navigation ol li.active a:link,
  * html #col1_navigation ol li.active a:visited,
  * html #col1_navigation ol li.active a:hover,
  * html #col1_navigation ol li.active a:focus,
  * html #col1_navigation ol li.active a:active{height:1%;}

  /*LEVEL2*/

  #col1_navigation ol li.active ol li.normal a,
  #col1_navigation ol li.active ol li.normal a:link,
  #col1_navigation ol li.active ol li.normal a:visited,
  #col1_navigation ol li.active ol li.normal a:hover,
  #col1_navigation ol li.active ol li.normal a:focus,
  #col1_navigation ol li.active ol li.normal a:active,
  #col1_navigation ol li.active ol li.active a,
  #col1_navigation ol li.active ol li.active a:link,
  #col1_navigation ol li.active ol li.active a:visited,
  #col1_navigation ol li.active ol li.active a:hover,
  #col1_navigation ol li.active ol li.active a:focus,
  #col1_navigation ol li.active ol li.active a:active{
    display:block;
    padding:2px 0 2px 7px;
    margin:0 0 2px 0;
    font-size:0.9em;
    color:#444;
    text-decoration:none;
    border-left:6px solid #F47213;
    background-color:#f7f7f7;
    border-bottom:0px;
  }

  #col1_navigation ol li.active ol li.normal a:hover,
  #col1_navigation ol li.active ol li.normal a:focus,
  #col1_navigation ol li.active ol li.normal a:active,
  #col1_navigation ol li.active ol li.active a,
  #col1_navigation ol li.active ol li.active a:link,
  #col1_navigation ol li.active ol li.active a:visited,
  #col1_navigation ol li.active ol li.active a:hover,
  #col1_navigation ol li.active ol li.active a:focus,
  #col1_navigation ol li.active ol li.active a:active{
    text-decoration:none;
    background-color:#ddd;
  }

  * html #col1_navigation ol li.active ol li.normal a,
  * html #col1_navigation ol li.active ol li.normal a:link,
  * html #col1_navigation ol li.active ol li.normal a:visited,
  * html #col1_navigation ol li.active ol li.normal a:hover,
  * html #col1_navigation ol li.active ol li.normal a:focus,
  * html #col1_navigation ol li.active ol li.normal a:active,
  * html #col1_navigation ol li.active ol li.active a,
  * html #col1_navigation ol li.active ol li.active a:link,
  * html #col1_navigation ol li.active ol li.active a:visited,
  * html #col1_navigation ol li.active ol li.active a:hover,
  * html #col1_navigation ol li.active ol li.active a:focus,
  * html #col1_navigation ol li.active ol li.active a:active{height:1%;}


  /*LEVEL3*/

  #col1_navigation ol li.active ol li.active ol li.normal a,
  #col1_navigation ol li.active ol li.active ol li.normal a:link,
  #col1_navigation ol li.active ol li.active ol li.normal a:visited,
  #col1_navigation ol li.active ol li.active ol li.normal a:hover,
  #col1_navigation ol li.active ol li.active ol li.normal a:focus,
  #col1_navigation ol li.active ol li.active ol li.normal a:active,
  #col1_navigation ol li.active ol li.active ol li.active a,
  #col1_navigation ol li.active ol li.active ol li.active a:link,
  #col1_navigation ol li.active ol li.active ol li.active a:visited,
  #col1_navigation ol li.active ol li.active ol li.active a:hover,
  #col1_navigation ol li.active ol li.active ol li.active a:focus,
  #col1_navigation ol li.active ol li.active ol li.active a:active{
    display:block;
    padding:2px 0 2px 10px;
    font-size:0.9em;
    color:#13235b;
    text-decoration:none;
    border-left:3px solid #59658c;
    background-color:#acb2c6;
    border-bottom:1px solid #59658c;
  }

  #col1_navigation ol li.active ol li.active ol li.normal a:hover,
  #col1_navigation ol li.active ol li.active ol li.normal a:focus,
  #col1_navigation ol li.active ol li.active ol li.normal a:active,
  #col1_navigation ol li.active ol li.active ol li.active a,
  #col1_navigation ol li.active ol li.active ol li.active a:link,
  #col1_navigation ol li.active ol li.active ol li.active a:visited,
  #col1_navigation ol li.active ol li.active ol li.active a:hover,
  #col1_navigation ol li.active ol li.active ol li.active a:focus,
  #col1_navigation ol li.active ol li.active ol li.active a:active{
    text-decoration:none;
    border-left:3px solid #13235b;
    background-color:#eef0f4;
  }

  * html #col1_navigation ol li.active ol li.active ol li.normal a,
  * html #col1_navigation ol li.active ol li.active ol li.normal a:link,
  * html #col1_navigation ol li.active ol li.active ol li.normal a:visited,
  * html #col1_navigation ol li.active ol li.active ol li.normal a:hover,
  * html #col1_navigation ol li.active ol li.active ol li.normal a:focus,
  * html #col1_navigation ol li.active ol li.active ol li.normal a:active,
  * html #col1_navigation ol li.active ol li.active ol li.active a,
  * html #col1_navigation ol li.active ol li.active ol li.active a:link,
  * html #col1_navigation ol li.active ol li.active ol li.active a:visited,
  * html #col1_navigation ol li.active ol li.active ol li.active a:hover,
  * html #col1_navigation ol li.active ol li.active ol li.active a:focus,
  * html #col1_navigation ol li.active ol li.active ol li.active a:active{height:1%;}


/*LEVEL4*/

  #col1_navigation ol li.active ol li.active ol li.active ol li.normal a,
  #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:link,
  #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:visited,
  #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:hover,
  #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:focus,
  #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:active,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a:link,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a:visited,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a:hover,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a:focus,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a:active{
    display:block;
    padding:2px 0 2px 15px;
    font-size:0.9em;
    color:#13235b;
    text-decoration:none;
    border-left:3px solid #59658c;
    background-color:#eef0f4;
    border-bottom:1px solid #59658c;
  }

  #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:hover,
  #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:focus,
  #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:active,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a:link,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a:visited,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a:hover,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a:focus,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a:active{
    text-decoration:none;
    border-left:3px solid #ccc;
    background-color:#fff;
  }

  * html #col1_navigation ol li.active ol li.active ol li.active ol li.normal a,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:link,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:visited,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:hover,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:focus,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:active,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active a,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active a:link,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active a:visited,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active a:hover,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active a:focus,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active a:active{height:1%;}



/*LEVEL5*/

  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:link,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:visited,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:hover,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:focus,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:active,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:link,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:visited,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:hover,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:focus,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:active{
    display:block;
    padding:2px 0 2px 20px;
    font-size:0.9em;
    color:#13235b;
    text-decoration:none;
    border-left:3px solid #59658c;
    background-color:#fff;
    border-bottom:1px solid #59658c;
  }

  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:hover,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:focus,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:active,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:link,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:visited,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:hover,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:focus,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:active{
    text-decoration:none;
    border-left:3px solid #fff;
    background-color:#59658B;
    color:#fff;
  }

  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:link,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:visited,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:hover,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:focus,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:active,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:link,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:visited,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:hover,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:focus,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:active{height:1%;}


/*Service_Navi*/

  #page_topline{
  float:left;
  width:100%;
  clear:both;
  background-color:#ddd;
  }

  ul#service_links,
  ul#service_links li,
  ul#service_links ul {
  list-style-type:none;
  margin:0;
  padding:0;
  }

  ul#service_links {
  float:right;
  }

  ul#service_links li {
  float:left;
  }

  ul#service_links li.normal a,
  ul#service_links li.normal a:link,
  ul#service_links li.normal a:visited,
  ul#service_links li.normal a:hover,
  ul#service_links li.normal a:focus,
  ul#service_links li.normal a:active,
  ul#service_links li.active a,
  ul#service_links li.active a:link,
  ul#service_links li.active a:visited,
  ul#service_links li.active a:hover,
  ul#service_links li.active a:focus,
  ul#service_links li.active a:active{
  border-right:1px solid #eee;
  color:#999;
  float:left;
  font-size:0.8em;
  font-weight:normal;
  margin:0 0 0 0;
  padding:0px 5px;
  text-decoration:none;
  }

  ul#service_links li.normal a:hover,
  ul#service_links li.normal a:focus,
  ul#service_links li.normal a:active,
  ul#service_links li.active a,
  ul#service_links li.active a:link,
  ul#service_links li.active a:visited,
  ul#service_links li.active a:hover,
  ul#service_links li.active a:focus,
  ul#service_links li.active a:active{
  background-color:#F47213;
  color:#fff;
  text-decoration:none;
  }


/*Footer_Navi*/

  ul.nav_footer,
  ul.nav_footer li,
  ul.nav_footer ul {
  list-style-type:none;
  margin:0;
  padding:0;
  }

  ul.nav_footer {
  float:left;
  margin-left:160px;
  }

  ul.nav_footer li {
  float:left;
  }

  ul.nav_footer li.normal a,
  ul.nav_footer li.normal a:link,
  ul.nav_footer li.normal a:visited,
  ul.nav_footer li.normal a:hover,
  ul.nav_footer li.normal a:focus,
  ul.nav_footer li.normal a:active,
  ul.nav_footer li.active a,
  ul.nav_footer li.active a:link,
  ul.nav_footer li.active a:visited,
  ul.nav_footer li.active a:hover,
  ul.nav_footer li.active a:focus,
  ul.nav_footer li.active a:active{
  border-right:1px solid #007888;
  color:#007888;
  float:left;
  font-weight:normal;
  margin:0 0 0 0;
  padding:0 10px;
  text-decoration:none;
  }

  ul.nav_footer li.normal a:hover,
  ul.nav_footer li.normal a:focus,
  ul.nav_footer li.normal a:active,
  ul.nav_footer li.active a,
  ul.nav_footer li.active a:link,
  ul.nav_footer li.active a:visited,
  ul.nav_footer li.active a:hover,
  ul.nav_footer li.active a:focus,
  ul.nav_footer li.active a:active{
  background-color:#007888;
  color:#fff;
  text-decoration:none;
  }


/*Quicklinks_Navi*/

  ul#quicklinks,
  ul#quicklinks li,
  ul#quicklinks ul {
  list-style-type:none;
  margin:0;
  padding:0;
  }

  ul#quicklinks {
  margin: 0 0 1em 0;
  }

  ul#quicklinks li {
  }

  ul#quicklinks li.normal a,
  ul#quicklinks li.normal a:link,
  ul#quicklinks li.normal a:visited,
  ul#quicklinks li.normal a:hover,
  ul#quicklinks li.normal a:focus,
  ul#quicklinks li.normal a:active,
  ul#quicklinks li.active a,
  ul#quicklinks li.active a:link,
  ul#quicklinks li.active a:visited,
  ul#quicklinks li.active a:hover,
  ul#quicklinks li.active a:focus,
  ul#quicklinks li.active a:active{
  display:block;
  padding:2px 5px 2px 10px;
  margin:0;
  text-decoration:none;
  border-bottom:1px dotted #ddd;
  color:#999;
  font-size:0.9em;
  font-weight:normal;
  background:transparent url(../../images/icons/arrow_03.gif) 0 50% no-repeat;
  }

  ul#quicklinks li.normal a:hover,
  ul#quicklinks li.normal a:focus,
  ul#quicklinks li.normal a:active,
  ul#quicklinks li.active a,
  ul#quicklinks li.active a:link,
  ul#quicklinks li.active a:visited,
  ul#quicklinks li.active a:hover,
  ul#quicklinks li.active a:focus,
  ul#quicklinks li.active a:active{
  color:#000;
  text-decoration:none;
  background:transparent url(../../images/icons/arrow_04.gif) 0 50% no-repeat;
  }


/*CATEGORY EVENTTABLEVIEW*/
.tx-gcevent-pi1-monthListTable .tx-gcevent-pi1-monthListCategory{
  display:block;
  font-size:0.9em;
}
.tx-gcevent-pi1-monthListTable .tx-gcevent-pi1-monthListEventPlace{display:none;}



.tw-article-listview-div-material{
	float: left;
	width: 45%;
	padding-bottom: 20px;
}

.tw-article-listview-ul-material{
	float: right;
	width: 45%;
}


#schaubuehne .csc-default dl.csc-menu,
#schaubuehne .csc-default dl.csc-menu dt{padding:0;margin:0;list-style:none;}

#schaubuehne .csc-default dl.csc-menu{
  margin:0 0 20px 0;
  clear:both;
  float:left;
  width:100%;
}

#schaubuehne .csc-default dl.csc-menu dt{
  /*background:url("../../../../fileadmin/templates/images/schaubuehne_dotline.gif") repeat-x scroll left bottom transparent;*/
  clear:left;
  display:block;
  float:left;
  margin:0 0 2px;
  padding:0;
  width:100%;
  text-transform:uppercase;
}

#schaubuehne .csc-default dl.csc-menu dt a{
  text-decoration:none;
  font-size:190%;
  line-height:1em;
}

#schaubuehne .csc-default dl.csc-menu dd{
  float:left;
  width:100%;
  clear:left;
  text-align:right;
  text-transform:uppercase;
  background:url("../../../../fileadmin/templates/images/schaubuehne_dotline.gif") repeat-x scroll left bottom transparent;
  margin:0 0 2px;
  padding:0 0 10px 0;
}



#col2 .tx-twarticle-pi1-material{}


#col2 .tx-twarticle-pi1-material .tw-article-listview-div,
#col2 .tx-twarticle-pi1-material .tw-article-listview-ol,
#col2 .tx-twarticle-pi1-material .tw-article-listview-ul{
  margin-bottom:2em;
}

#col2 .tx-twarticle-pi1-material .tx-twarticle-pi1-listrow-item{
  float:left;
  width:100%;
  padding:0 0 1em 0;
}

#col2 .tx-twarticle-pi1-material .tx-twarticle-pi1-listrow-item img{margin: 0 5px 0 0;}

.topnavigation{z-index:995;position:relative;}



#col3 .tw-article-listview-div-material .tx-twarticle-pi1-listrow-item h4 a,
#col3 .tw-article-listview-ul-material .tx-twarticle-pi1-listrow-item h4 a{text-decoration:none;}
#col3 .tw-article-listview-div-material .tx-twarticle-pi1-listrow-item .tw-article-listview-div-content{
  margin:0 0 10px 0;
}

#col3 #col3_content .tx-gcevent-pi1-detailTable .tx-gcevent-pi1-detailCellContent,
#col3 #col3_content .tx-gcevent-pi1-detailTable .gc_event_detail_infobox{margin:1em 0 0 0;}

.csc-default .csc-textpic-imagewrap{
padding:1em 0;
}

#col3 .tw-article-listview-div-material .tw-article-listview-div-content .tx-twarticle-pi1-listview-article-image{
  margin:10px 0;
  display:block;
}

#col3 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table {
  background-color:#007888;
  color:#ADD4D9;
}

#col3 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-icon,
#col3 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-result-number,
#col3 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-title,
#col3 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-percent{
  background:#65B0B6;
  border-bottom:1px solid #007888;
  color:#fff;
}

#col3 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-redMarkup{
  color:#FFF;
}

#col3 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res {
  border:1px solid #65B0B6;
}

#col3 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table .info{color:#ADD4D9;}

#col3 .tx-indexedsearch .tx-indexedsearch-whatis,
#col3 .tx-indexedsearch .tx-indexedsearch-browsebox  {
border-bottom:2px solid #65B0B6;
border-left:1px solid #65B0B6;
border-right:1px solid #65B0B6;
display:block;
margin:0 0 5px;
padding:0.5em;
}
