

/*********** APPLIKATIONEN (intern / extern) ***********/


/*********** Kalendertool ***********/


div.calendar thead .title {
   background-color:#DFBE07;
   border:none;
}

div.calendar thead .name {
    background-color:#FBF6DA;
}

div.calendar thead .weekend {
    color:#000000;
    font-weight:bold;
}

div.calendar tbody td.weekend {
    color:#000000;
    font-weight:bold;
}

div.calendar table .wn {
    background-color:#FBF6DA;
}

div.calendar tbody td.today {
    color:#ffffff;
    background-color:#DFBE07;
}


/*********** Bilderwechselscript ***********/


#imageContainer {
    margin:0.5em 0 0 0;
    height:7.3125em;
    position:relative;
    overflow:hidden;
}

#imageContainer img {
    display:none;
    position:absolute;
    top:0;
    left:0;
}


/*********** Wo erledige ich was ***********/


#content div.menue {
    margin:0.8em 0 0.8em 0;
}

#content div.menue span.letters {
    font-size:0.7em;
    display:block;
    float:left;
    width:1.4em;
    line-height:1.8em;
    margin:0 0.2em 0 0;
    background-color:#f4b569;
    text-align:center;
}

* html #content div.menue span.letters,
*+html #content div.menue span.letters {
    width:1.3em;
    margin-right:0.15em;
}

#content div.menue span.letters a {
    display:block;
    font-size:1em;
    width:100%;
    height:100%;
    color:#ffffff;
    background-color:#EC8404;
    font-weight:bold;
}

#content div.menue span.last {
    margin:0 !important;
}

#content div.list ul.linklist li span.letters {
    font-weight:bold;
}

#content div.service {
    margin:0 0 1em 0;
}

#content div.service div.deflist div.left {
    width:16%;
    font-weight:bold;
    padding-top:0.3em;
    border-top:0.0625em solid #C9C6C2;
}

#content div.service div.deflist div.right {
    width:83%;
    padding-top:0.3em;
    border-top:0.0625em solid #C9C6C2;
}


/*********** Stadtrundgang ***********/


div.tour h2 {
    float:left;
    width:31.5em;
    height:18px;
    padding:4px;
    background-color:#EFF1DB;
}

div.tour div.browse {
    float:left;
    width:52px;
    height:26px;
    text-align:right;
    background-color:#EFF1DB;
}

*+html div.tour div.browse {
    height:26px;
}

div.tour div.forward {
    display:inline;
}

div.tour div.back {
    display:inline;
}

div.tour div.text {
    margin:0.5em 0 1em 0;
}

#overDiv {
    width:auto;
    border:1px solid #9CA40C;
    padding:0.2em;
    background:transparent url('../img/overlib_bg.png') repeat;
    font-size:0.8em;
}

#imagemap_rundgang_container {
    position:relative;
}

#rundgang_active {
    position:absolute;
    width:2em;
    height:2em;
    background:transparent url('../img/srg_aktiv.png') no-repeat;
}

* html #rundgang_active {
    background:transparent url('../img/srg_aktiv.gif') no-repeat;
}



/*********** Pressemitteilungen ***********/


#content div.menue ul.linklist {
    padding:0 0 0.5em 0;
}


/*********** Veranstaltungskalender ***********/


.tx-cal-controller form.std fieldset {
    display:block;
}

.tx-cal-controller form.std div.half {
    width:13em;
    margin-right:1.7em;
}

.tx-cal-controller form.std div.half input {
    float:left;
    width:80%;
}

.tx-cal-controller form.std div.input .bt_calendar {
    float:left;
    width:2.1em;
    height:2.1em;
    margin:0 0 0 0.3em;
    border:none;
    background:transparent url('../img/bt_kalender_yellow.gif') no-repeat;
}

.tx-cal-controller form.std div.submit input {
    background-color:#DFBE07;
}

.tx-cal-controller form.std div.checkbox {
    padding:0;
}

.tx-cal-controller form.std div.checkbox input {
    margin-top:0;
    margin-bottom:0;
    border:none;
}

*+html .tx-cal-controller form.std div.checkbox input {
    margin:0;
}

.tx-cal-controller form.std div.checkbox label {
    float:left;
    font-weight:normal;
}

.tx-cal-controller form.std h3 {
    padding:0;
    color:#463D2F;
    border:none;
}

#content .tx-cal-controller ul.linklist li {
    padding:0.2em 0 0 1.8em;
    background-image:url('../img/anstrich_yellow.gif');
}

#content .tx-cal-controller ul.linklist li h2 {
    font-size:1em;
    margin:0;
}

#content div.tx-cal-controller div.deflist div.right {
    padding-left:1.7em;
}
    

/* Searchresults */

#content .search_results {
    margin:0 0 1em 0;
}

#content .search_results .search_nav {
    height:1%;
    margin:0 0 0.4em 0;
    padding:0.3em 0 0.3em 0;
    background-color:#FBF6DA;
}

#content .search_results span {
    display:block;
    float:left;
    padding:0.2em 0.4em 0.2em 0.4em
}

#content .search_results .search_nav .result_buttons {
    display:block;
    float:left;
    width:16em;
    height:1.4em;
    margin:0 0 0 1em;
}

#content .search_results .search_nav .result_buttons select {
    display:inline;
    float:left;
}

#content .search_results .search_nav .result_buttons .bt_goback,
#content .search_results .search_nav .result_buttons .bt_gonext {
    display:inline;
    float:left;
    width:2em;
    height:1em;
}

#content .search_results .search_sort {
    background-color:#FBF6DA;
}

#content .search_results .search_sort form fieldset {
    display:block;
}

#content .search_results .search_sort span {
    display:block;
    float:left;
    padding:0.3em 0.5em 0.3em 0.5em;
}

#content .search_results .search_sort a {
    display:block;
    float:left;
    padding:0.3em 1em 0.3em 1em;
    border-left:0.5em solid #ffffff;
}

#content .search_results .search_sort a.ASC {
    padding-right:2.5em;
    background:transparent url('../img/arrow_top_bg2_yellow.gif') no-repeat;
    background-position:right top;
}

#content .search_results .search_sort a.DESC {
    padding-right:2.5em;
    background:transparent url('../img/arrow_down_bg2_yellow.gif') no-repeat;
    background-position:right top;
}

#content .search_results table {
    border-collapse:collapse;
    border-spacing:0;
    font-size:1em;
    margin:0.5em 0 0.5em 0;
}

#content .search_results table tbody {
    width:100%;
}

#content .search_results table td {
    font-size:0.8em;
    width:33%;
    padding:0.7em 0.4em 0.2em 0.4em;
    vertical-align:top;
}

#content .search_results table td.trenner {
    padding:0.2em 0.4em 0.8em 0.4em;
    border-bottom:0.0625em solid #C9C6C2;
}

#content .search_results table td a {
    font-weight:bold;
}


/*********** Volltextsuche ***********/


#content .tx-indexedsearch a {
    color:#21738C;
}

#content .tx-indexedsearch .tx-indexedsearch-whatis {
    font-size:0.8em;
}

#content .tx-indexedsearch .tx-indexedsearch-whatis span {
    font-size:1em;
}

#content .tx-indexedsearch .tx-indexedsearch-browsebox {
    padding:0 0 1em 0;
}

#content .tx-indexedsearch .tx-indexedsearch-res {
    padding:1em 0 0 0;
    border-top:0.0625em solid #C8C5C1;
}

#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res {
    margin:0 0 1em 0;
    padding:0 0 1em 0;
    border:none;
    border-bottom:0.0625em solid #C8C5C1;
}

#content .tx-indexedsearch .tx-indexedsearch-res table td {
    padding:0 0 0.5em 0;
}

#content .tx-indexedsearch .tx-indexedsearch-res table td span {
    font-size:1em;
}

#content .tx-indexedsearch .tx-indexedsearch-res table td.tx-indexedsearch-descr {
    font-style:normal;
}

#content .tx-indexedsearch-redMarkup {
    color:#463D2F;
}

#content .tx-indexedsearch-sw {
    font-style:normal;
}

#content .tx-indexedsearch-browsebox ul.browsebox {
    background-color:#E8F2F2;
}

#content .tx-indexedsearch-browsebox ul li {
    font-size:1em;
    padding-left:0.4em;
    background-image:none;
}

#content .tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a {
    color:#000000;
}

/*********** Online-Werbung ***********/


#content ul.promotion_ul li {
	font-size:1em;
}

#content #toogle_input {
        float:left;
	padding-left:45px;
}

/*********** Bildergalerie (rgsmoothgallery) ***********/

#page .jdGallery .slideElement {
    background-color:#ffffff;
}

#page .myGallery {
    border: 1px solid #C8C5C1;
}

#page .slideInfoZone {
    background-color:#ffffff;
    padding: 4px 8px 0px 8px ;
    opacity:1 !important;
}

#page .slideInfoZone p {
    color:#000000;
}

#externalthumbs .carouselInner {
    position:relative;
    width:472px;
    left:-7px;
    margin:11px 0px 0px 0px;
}

#page #externalthumbs p.label {
    display:none;
    visibility:hidden;
    margin:0;
    padding: 4px 0px 10px 0px;
}

#externalthumbs .thumbnail {
    margin:0px 0px 7.3px 7.3px !important;
    border:1px solid #C8C5C1;
}
