@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
}
#studi {
float:left;
width:79px;
padding-top: 1px;
}

#facebook {
float:left;
margin-left:0px;
}
#twitter {
float:left;
margin-left:0px;
}
#social_all {
margin-left:637px;
margin-top:14px;
}
}
