@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2007, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.0.4
 * @revision        $Revision: 138 $
 * @lastmodified    $Date: 2007-11-19 21:05:33 +0100 (Mo, 19 Nov 2007) $
 * @appdef yaml
 */

@media all {
/**** HEADLINES ****/
 h1, h2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #FFFFFF;
        padding: 11px 0 0 17px;
}
h1 {
        background:url(../../images/background_h1_header.png) no-repeat;
        width: 871px;
        height: 29px;
}
h2 {
        background:url(../../images/background_h2_header.png) no-repeat;
        height: 29px;
}
/**** CONTENT-BOXES ****/

.subcolumns {
        margin: 0 0 -2px 0;
}
.c50l, .c50r {
        background: url(../../images/background_content_box_bottom_small.gif) bottom left no-repeat;
        padding-bottom: 18px;
        width: 437px;
}
.c50r {
        margin-right: -5px;
}
.c50_content {
        background: url(../../images/background_content_box_small.gif) repeat-y;
        padding: 17px 17px 5px 14px;
        overflow: hidden;
}
/**** CONTENT MAXSIZE ****/

.cmax_content_co {
        background: #FFFFFF url(../../images/background_content_maxsize_bottom.gif) no-repeat bottom;
        overflow: hidden;
}
.cmax_content {
        padding: 17px 17px 22px 14px;
}
/* 2 COLUMNS IN A BOX */

.c50l_inside, .c50r_inside {
        background: none;
        padding-bottom: 0;
        width: 50%;
}
.c50l_inside_pd {
        padding: 0 12px 0 0;
}
/**** CONTENT-LINKS ****/

.link_arrow {
        float: right;
        padding: 10px 5px 0 0;
}
.link_arrow a, .link_arrow a:visited, .link_arrow a:active {
        background: url(../../images/link_arrow.gif) right center no-repeat;
        text-decoration: none;
        color: #a9a481;
        padding-right: 10px;
}
.link_arrow a:hover {
        text-decoration: underline;
}
.link_arrow_white {
        padding: 10px 5px 0 0;
}
.link_arrow_white a, .link_arrow_white a:visited, .link_arrow_white a:active {
        background: url(../../images/link_arrow_white.gif) right center no-repeat;
        text-decoration: none;
        color: #FFFFFF;
        padding-right: 10px;
}
.link_arrow_white a:hover {
        text-decoration: underline;
}
.link_arrow_left a, .link_arrow_left a:visited, .link_arrow_left a:active {
        background: url(../../images/link_arrow_left.gif) left center no-repeat;
        text-decoration: none;
        color: #a9a481;
        padding-left: 10px;
}
/**** LINKS ****/

a, a:visited, a:active {
        outline-style: none;
        text-decoration: none;
        color: #a9a481;
}
a:hover {
        text-decoration: underline;
}
/* ORANGE BUTTON */



/**** OVERRIDE TYPO3 CSS-CLASSES ****/

div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
        margin-left:0px !important;
}
div.csc-textpic-imagewrap {
        padding-bottom: 14px;
}
/**** CONTENT-BOXES-INLAY ****/

/* EVENTS */

.mainpage_event_co_all {
        overflow: hidden;
        padding-bottom: 3px;
        height: 1%;
}
.mainpage_event_co {
        width: 135px;
        height: 186px;
        float: left;
}
.mainpage_event_co img {
        background: url(../../images/background_image_img.gif) top left no-repeat;
        padding: 4px 2px 2px 5px;
}
/* MONTH-PROGRAMM */

.mainpage_month_program_highlight {
        width: 246px;
        float: left;
}
.mainpage_month_program_highlight ul {
        padding:10px 0 0 0;
        margin:0;
        list-style-type: none;
}
.mainpage_month_program_highlight li {
        padding:4px 0 4px 0;
        margin:0;
        background: url(../../images/background_list_underline.gif) left bottom repeat-x;
}
.mainpage_month_program_highlight li a, .mainpage_month_program_highlight li a:visited, .mainpage_month_program_highlight li a:active {
        color: #736f46;
        text-decoration: none;
}
.mainpage_month_program_highlight li a:hover {
        text-decoration: none;
        color: #a9a481;
        background: url(../../images/link_arrow.gif) right center no-repeat;
        padding-right: 10px;
}
.mainpage_month_program_image {
        margin-left: 246px;
        padding: 4px 0 2px 22px;
}
.mainpage_month_program_image img {
        background: url(../../images/background_image_img.gif) top left no-repeat;
        padding: 4px 2px 2px 5px;
}
/* CONTENT ELEMENT TEXT WIDTH IMAGE */

.content_element_text {
        float: left;
        width: 171px;
        padding-right: 10px;
}
.content_element_image {
        margin-left: 189px;
}
.content_element_image_maxsize {
}
.content_element_text_maxsize {
        padding-top: 10px;
        clear: both;
}
/* MAINPAGE EVENT HIGHLIGHTS */

#mainpage_event_highlights {
        background: url(../../images/background_mainpage_event_highlight.gif) right bottom no-repeat;
        overflow: hidden;
        height: 212px;
}
.mainpage_event_highlight_image {
        width: 399px;
        float: left;
}
.mainpage_event_highlight_date {
        margin-bottom: 7px;
}
.mainpage_event_highlight_text {
        background: #504d38;
        color: #FFFFFF;
        font-weight: bold;
        float: left;
        width: 182px;
        height: 144px;
        padding: 20px 20px 0 20px;
}
.mainpage_event_highlight_items {
        width: 250px;
        float: left;
}
.mainpage_event_highlight_items ul {
        padding:0;
        margin:0;
        list-style-type: none;
        font-size: 14px;
        color: #FFFFFF;
        font-weight: bold;
        background: url(../../images/mainpage_event_highlight_item.gif) right top no-repeat;
}
.mainpage_event_highlight_items li {
        padding:0;
        margin:0;
}
.mainpage_event_highlight_items li a, .mainpage_event_highlight_items li a:visited, .mainpage_event_highlight_items li a:active {
        color: #FFFFFF;
        text-decoration: none;
        display: block;
        padding:10px 0 0 14px;
        height: 32px;
}
.mainpage_event_highlight_items li a:hover {
        background: url(../../images/mainpage_event_highlight_item_hover.gif) no-repeat;
        color: #FFFFFF;
        text-decoration: none;
}
/**** OVERRIDE RG-TABS EXTENSION CLASSES ****/

.rgtabs-wrapper {
        float: left;
        width: 621px;
}
.rgtabs-menu {
        float: right;
        width: 250px;
}
.tx-rgtabs-pi1 {
        background: url(../../images/background_mainpage_event_highlight.gif) right bottom no-repeat;
        overflow: hidden;
}
#rgtabs71 {
        overflow: hidden;
}
/* Tab-Menu ul */
.rgtabs-menu {
        padding:0;
        margin:0;
        list-style-type: none;
        font-size: 14px;
        color: #FFFFFF;
        font-weight: bold;
        background: url(../../images/mainpage_event_highlight_item.gif) right top no-repeat;
}
/* Tab-Menu li */
.rgtabs-menu li, #left .rgtabs-menu li {
        list-style-type: none;
        list-style:none;
        background: none;
        padding:0;
        margin:0;
        width: 250px;
        float: none;
        cursor: pointer;
}
/* Tab-Menu li.a */
.rgtabs-menu li a, #left .rgtabs-menu li a {
        color: #FFFFFF;
        text-decoration: none;
        display: block;
        padding:10px 0 0 14px;
        height: 32px;
}
.rgtabs-menu li a:hover, #left .rgtabs-menu li a:hover {
        background: url(../../images/mainpage_event_highlight_item_hover.gif) no-repeat;
        color: #FFFFFF;
        text-decoration: none;
}
/* Selected Tab */
#left .rgtabs-menu li.rgtabs-selected, .rgtabs-menu li.rgtabs-selected {
        background: url(../../images/mainpage_event_highlight_item_hover.gif) no-repeat;
}
#left .rgtabs-menu li.rgtabs-selected a, .rgtabs-menu li.rgtabs-selected a {
        background: url(../../images/mainpage_event_highlight_item_hover.gif) no-repeat;
}
/* add a loading icon */
.rgtabs-wrapper .rgtabs-ajax-loading {
        background: url(../../images/event_highlights_ajax_loading.gif) no-repeat left top;
        width: 621px;
        height: 172px;
}
/**** EVENT HOME ****/

.c50_content_events_left {
        background: url(../../images/background_content_box_small.gif) repeat-y;
        padding: 0 0 13px 0;
        overflow: hidden;
}
.event_mainpage_titel_top {
        background: url(../../images/background_event_titel.gif) no-repeat;
        width: 417px;
        height: 31px;
        position: absolute;
        top:230px;
        left:0;
        font-size: 15px;
        color: #FFFFFF;
        font-weight: bold;
        padding: 3px 0 0 15px;
}
.event_mainpage_bottom {
        background: url(../../images/background_content_box_small_events.gif) bottom left no-repeat;
        position: relative;
        padding-bottom: 14px;
}
.event_teaser_button_more {
        background: url(../../images/event_teaser_button_mehr.gif) no-repeat;
        position: absolute;
        width: 95px;
        height: 33px;
        top:237px;
        right:10px;
}
.event_teaser_titel {
}
.event_mainpage_dates {
        width: 405px;
        float: left;
}
.event_mainpage_dates ul {
        padding:0;
        margin:0;
        list-style-type: none;
}
.event_mainpage_dates li {
        padding:4px 0 4px 0;
        margin:0;
        background: url(../../images/background_list_underline.gif) left bottom repeat-x;
}
.event_mainpage_dates li a, .event_mainpage_dates li a:visited, .event_mainpage_dates li a:active {
        color: #736f46;
        text-decoration: none;
}
.event_mainpage_dates li a:hover {
        text-decoration: none;
        color: #a9a481;
        background: url(../../images/link_arrow.gif) right center no-repeat;
        padding-right: 10px;
}
.event_mainpage_category {
        background: url(../../images/background_event_category.gif) no-repeat;
        width: 70px;
        height: 18px;
        float: right;
        text-align: center;
        font-size: 11px;
        font-weight: bold;
        color: #FFFFFF;
}
/* SUBCOLUMNS_MARGIN */

.sub_event_mainpage {
        margin-bottom: 2px;
}
/**** EVENT DETAILPAGE ****/

.event_detail_infos {
        width: 197px;
        float: left;
}
.event_detail_info_item {
        background: url(../../images/background_eventdetail_info.gif) no-repeat;
        width: 193px;
        height: 26px;
        font-size: 19px;
        color: #FFFFFF;
        padding: 1px 0 0 4px;
        margin: 0 0 3px 0;
}
.event_detail_info_item p {
        float: left;
        padding-left: 5px;
}
.event_detail_info_item strong {
        float: left;
}
.event_detail_category {
        background:url(../../images/background_eventdetail_category.gif) no-repeat;
        width: 202px;
        height: 68px;
        font-size: 39px;
        font-weight: bold;
        color: #FFFFFF;
        text-align: center;
        padding: 19px 0 0 0;
        margin-left: 200px;
}
/* OVERRIDE TYPO3 CSS */

div.csc-textpic-intext-right div.csc-textpic-imagewrap {
        float:left;
}
/**** GOOGLE MAP ****/

.map_link a {
        color:#A9A481;
}
/**** AJAX IMAGE-CHANGER ****/

div#s3slider, div#s3sliderContent {
        width: 380px;
        height: 200px;
}
div#s3slider ul {
        width: 380px;
        height: 200px;
}
#s3sliderContent li {
        padding:0;
        margin:0;
}
#s3sliderContent li span {
        display: none;
}
li.s3sliderImage span {
        position: absolute;
        font: 10px/15px Arial, Helvetica, sans-serif;
        padding: 0;
        width: 0px;
        background-color: none;
        filter: alpha(opacity=70);
        -moz-opacity: 0.7;
        -khtml-opacity: 0.7;
        opacity: 0.7;
        color: #fff;
        display: none;
}
/**** ABOUT_KASSETURM ****/

.col3_content_button_left {
}
.col3_content_button_left ul {
        padding:10px 0 0 0px;
        margin:0;
        list-style-type: none;
        background: none;
}
.col3_content_button_left li {
        float: left;
        margin: 0 3px 0 0;
        background: none;
}
.col3_content_button_left li a, .col3_content_button_left li a:visited, .col3_content_button_left li a:active, .col3_content_button_left li a:hover {
        background: none;
        padding: 0;
        margin: 0;
}
/**** LISTS ****/

ul {
        padding:0;
        margin:0;
        list-style-type: none;
}
li {
        padding:4px 0 4px 0;
        margin:0;
        background: url(../../images/background_list_underline.gif) left bottom repeat-x;
}
li a, li a:visited, li a:active {
        color: #736f46;
        text-decoration: none;
}
li a:hover {
        text-decoration: none;
        color: #a9a481;
        background: url(../../images/link_arrow.gif) right center no-repeat;
        padding-right: 10px;
}
/**** TWITTER LIST ****/

.twitter_list {
        padding:4px 0 4px 0;
        margin:0;
        background: url(../../images/background_list_underline.gif) left bottom repeat-x;
}
/**** INDEXED SEARCH ****/

.search_list {
        padding:4px 0 20px 0;
        margin:0;
        background: url(../../images/background_list_underline.gif) left bottom repeat-x;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
        color:#a9a481;
}
.tx-indexedsearch-browsebox {
        padding: 15px 0 15px 0;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li {
        background: none;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li a:hover {
        background: none;
}
.tx-indexedsearch-browsebox p {
        margin-bottom: 5px;
}
/**** GALLERY ****/
.col3_content_gallery {margin-bottom: 15px;}
.col3_content_gallery a, .col3_content_gallery a:visited, .col3_content_gallery a:active {display: block;}
.col3_content_gallery a:hover {text-decoration: none;}

.col3_content_gallery_title {
        background: url(../../images/background_gallery.gif) no-repeat;
        width: 394px;
        height: 33px;
        color: #FFFFFF;
        padding: 3px 0 0 10px;
}
.col3_content_gallery_title p {
        margin-top: -2px;
}

div#shadowbox_title {display: none;}

.tx-andshadowbox-pi1 span.tx-andshadowbox-thumb img  {
border:0 none;
padding:3px 3px 1px 2px; !important
}
#port {
float:left;
margin-left:0px;
display: none;
}

#strom {
float:left;
margin-left:0px;
display: none;
}

#studi {
float:left;
width:79px;
padding-top: 1px;
display: none;
}

#facebook {
float:left;
margin-left:0px;
}
#twitter {
float:left;
margin-left:0px;
}
#social_all {
margin-left:719px;
margin-top:14px;
}
}
