/* Allgemeines */

body {
	background: fixed #000000 url(images/layout/bg-water-3.jpg);
	color: #ffffff;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-align: left;
}

* {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

div {
	align: center;
}

p {
	margin-bottom: 8px;
}


/* Links */
a {
	color: #ffffff;
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
}
	
a:link { 
	text-decoration: none;
}
	
a:visited { 
	color: #ffffff;
	text-decoration: none;	
}
	
a:hover, a:active { 
	font-family: Verdana, Arial, sans-serif;
	text-decoration: underline;
}

#maincontent #content-box a{
	color: #036;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

#maincontent #content-box a:hover, #maincontent #content-box a:active{
	color: #05a;
}

div .headinfo a {
	font-size: 9px;
	color: #666;
}
/* Überschriften */

h1, h2, h3, h4, h5, h6 {
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	color: #000000;
}

h1 {
	color: #dddddd;
	font-size: 1.9em;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

h2 {
	width: 662px;
	height: 28px;
	background-image: url(images/layout/leftbarHeader.png);
	font-size: 20px;
	font-weight: normal;
	color: #003366;
	padding: 2px 0px 0px 10px;
}

h3 {
	width: 662px;
	height: 24px;
	background-image: url(images/layout/article-header-left.png);
	font-size: 16px;
	color: #003366;
	font-weight: normal;
	font-style: normal;
	padding: 8px 0px 0px 10px;
}

#leftbar .cal-article-header {
	width: 662px;
	height: 28px;
	background-image: url(images/layout/cal-article-header.png);
	font-size: 18px;
	color: #003366;
	font-weight: normal;
	font-style: normal;
	padding: 12px 0px 0px 10px;
}

#content #leftbar #main_content h3 .csc-noSearchResultMsg {
	width: 662px;
	height: 16px;
	baclkground-image: none;
	font-size: 14px;
	font-weight: bold;
}

#rightbar h4 {
	width: 274px;
	height: 22px;
	background-image: url(images/layout/articleHeader-right.png);
	font-size: 14px;
	font-weight: normal
	color: #003366;
	font-style: normal;
	padding: 8px 0px 0px 10px;
	text-align: center;
}

.mod-header {
	width: 284px;
	padding-left: 0px;
	text-align: center;
	color: white;
	font-size: 15px;
	font-weight: bold;
	background-image: url(images/layout/articleHeader_right.png)
}

h5 {
	font-size: 12px;
	font-weight: bold;
}

/* Tags */



#right p {
	font-size: 10px;
	font-style: italic;
	padding: 5px 15px;
}

/* Allgemein */
.mini-spacer {
	height: 1px;
	background-color: white;
}

.bottom-spacer {
	clear: both;
}

#container, #header,/* #navigation,*/ /* #content,*/ #footer {
	width: 996px;
}

#container {
	/*background-color: white;*/
	margin: 30px auto;
}

#wrapper {
	background-color: #ffffff;
}

#header {
	overflow: hidden;
	background-color: normal;	
}
/* Header */

/* #header {
	height: 84px;
	background-color: #ffffff;
	background-image: url(images/header.jpg);
	color: #ffffff;
} */

/* Navigation */

#navigation {
	padding: 5px 0px 0px 0px;
	height: 25px;
	background-image: url(images/layout/nav.jpg);
}

#navigation .menu {
	margin-left: 10px;
}

#navigation a {
	color: black;
	text-decoration: none;
	text-transform: uppercase;
}

#navigation .menu li ul li a {
	text-transform: none;
}

#navigation a:hover, #navigation a:active {
	text-decoration: underline;
}

#navigation input {
	margin: 0px 2px 0px 0px;
}

.comlinks a {
	margin-right: 5px;
}

.comlinks {
	float: right;
	height: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
}

.comlinks img {
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

.search-right {
	display: inline;
	float: right;
	margin: 0px 10px 0px 0px;
}

.search-right input {
	float: left;
	margin: 0px 0px 0px 4px;
}

#main_content h3.csc-noSearchResultMsg {
	display: inline;
}

/* Content */
#trailer img {
	margin: 0px 0px 0px 0px;
}

#leftbar embed {
	margin: 10px 0px 0px 0px;
	z-index: 1;
}



#content {
	/*clear: both;*/
	}

#leftbar {
	background-color: white;
	padding: 10px 10px 0px;
	float: left;
	width: 672px;
	color: black;
	/* background-color: #fff;*/
}

#main_content {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 672px;
	background: #ffffff;
}

#main_content a {
	color: black;
	text-decoration: underline;
}

#main_content p a {
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: underline;
}

#main_content .bodytext {
	/* padding: 10px 10px; */
}

#main_content .content-box {
	background: url(images/layout/article-body-left.png) repeat-y bottom left;
	margin: 0px 0px 15px;
	padding: 10px 10px;
}

#main_content .tx-rgsmoothgallery-pi1 {
	background: url(images/layout/article-body-left.png) repeat-y bottom left;
	margin: 0px 0px 15px;
	padding: 10px 10px;
	width: 652px;
	overflow: hidden;
}

#main_content img {
	display: block;
}

/* Sidebar-Conf */
#rightbar {
	background-color: white;
	float: right;
	width: 284px;
	color: black;
	padding: 10px 10px;
}

#rightbar .bodytext {
	padding: 10px 10px;
}

#rightbar a {
	color: black;
	text-decoration: underline;
}

#rightbar .content-box, #rightbar .content-box2 {
	background: url(images/layout/articleBody_right.png) repeat-y bottom left;
	margin: 0px 0px 10px;
	padding: 0px 10px 10px;
	width: 264px;
}

#rightbar .content-box3 {
	background: url(images/artikelBody_right_deko2.png) repeat-y bottom right;
	margin: 0px 0px 10px;
	padding: 10px 0px 10px 10px;
	background-Color: none;
}

#rightbar .content-box4 {
	background: url(images/layout/articleBody_right_deko.png) repeat-y bottom left;
	margin: 0px 0px 10px;
	padding: 0px 10px 10px;
	width: 264px;}

#rightbar .content-box3 a {
	margin: 0px 4px 0px 0px;
}
#rightbar .content-box2 {
	padding: 10px 10px;
}

#rightbar .content-box2 a, #rightbar .content-box2 img {
	background-Color: none;
}

#rightbar .news-single-img {
	margin: 0px 0px 5px 0px;
}

#rightbar .news-single-item h4 {
	padding: 0px;
	background: none;
}

#rightbar .news-single-imgcaption {
	margin: 0px 10px;
	font-style: italic;
	color: #666666;
	font-size: 9px;
}

#rightbar .news-single-img a {
	display: block;
	margin: 0px auto;
}
	
/* Footer */ 

#footer{
	border-top: 1px solid #666;
	clear: both;
	color: #000;
	height: 20px;
	background: url(images/layout/footnav.png) bottom left no-repeat;
}


#footer a {
	color: black;
}

#footer .right {
	margin-right: 10px;
}

#partner {
	float: left;
	margin: 0px 0px 2px 0px;
	margin-left: 20px;
}

#partner a img {
	position: relative;
	top: 2px;
}
/* #footer {
	clear: both;
	color: #ffffff;
	text-align: center;
	height: 30px;
}

#footer ul {
	float: right;
	padding: 5px 10px;
	align: center;
}

#footer li {
	float: left;
	margin: 0px 5px;
	list-style-type: none;
}
*/

/* Klassen */

.iframe {
	padding: 10px 10px;
	margin: 0px 0px 10px;
	background: url(images/artikelBody_left.png) repeat-y bottom left;
}

.clearer {
	clear: both;
}


.csc-searchResultHeader {
	height: 20px;
	background-image: none;
	padding: 0px;
	margin: 10px 0px 0px;
}

.csc-searchResultHeader a {
	color: #036;
	font-size: 14px;
	font-weight: bold;
}
	
.csc-searchResult {
	margin: 0px 0px 5px;
}

.intext-link {
	font-size: 11px;
	font-weight: bold;
}

.block {
	display: block;
}

.innen a {
	border: 0px;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}	


.paddme {
	margin: 2px 10px 0px 10px;
} 

.picleft {
	float:left;
	margin: 5px 10px 5px 10px;
}

.picright {
	float: right;
	margin: 7px 10px 5px 10px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	align: center;
	float: center;
}

.headinfo {
	height: 16px;
	background: #ffffff;
	padding: 2px 0px 0px;
	font-family: helvetica, verdana, tahoma, arial, sans-serif;
	font-size: 10px;
	color: #666666;
}

/* Content-Klassen */


.left-article-header {
	padding: 20px, 0px, 0px, 10px;
	display: block;
	background: url(images/artikelHeader_left.png);
	height: 60px;
	width: 672px;
}

.right-article-header {
	padding: 20px, 0px, 0px, 10px;
	display: block;
	background: url(images/artikelHeader_right.png);
	height: 30px;
	width: 284px;	
}

.csc-textpic-caption {
	font-style: italic;
	font-size: 9px
}

/* NEWS-Klassen */

#leftbar .news-single-item {
	padding: 10px 10px;
	margin: 0px 0px 10px;
	background: url(images/artikelBody_left.png) repeat-y bottom left;
}

#leftbar .news-single-item a img{
	margin: 10px 10px 0px 0px;
	float: left;
}

#leftbar .news-single-item p.bodytext{
	margin: 0px 0px 10px;
}

#leftbar hr.clearer{
	border: 0px;
	height: 0px;
	color: #ffffff;
	background: #fff;
	clear: both;
}

#leftbar .news-list-container {
	padding: 10px 10px 1px;
	margin: 0px 0px 10px;
	background: url(images/artikelBody_left.png) repeat-y bottom left;
	clear: right;
}

#leftbar .news-list-date, #rightbar .news-single-timedata {
	padding: 2px 0px 0px;
	font-family: helvetica, verdana, tahoma, arial, sans-serif;
	font-size: 10px;
	color: #666666;
	float: right;
}

#leftbar .news-list-item {
	padding: 10px 10px;
	background: #dddddd;
	margin: 0px 0px 10px;
}

#leftbar .news-list-item a img{
	margin: 5px 5px 5px 0px;
	float: left;
}

#leftbar .news-list-item h3 a {
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-style: italic;
	margin: 2px;
}

#leftbar .news-list-item p {
	font-size: 12px;
	padding: 0px 0px;
	background-image: none;
	margin: 0px 0px;
	clear: right;
}

#leftbar .news-list-link {
	color: black;
}

#leftbar .news-list-morelink {
	font-size: 10px;
	text-decoration: underline;
	float: right;
}

#leftbar .news-list-subheader {
	font-style: italic;
	clear: right;
	color: #aaaaaa;
	font-weight: heavy;
}

#leftbar .news-list-item {
	font-size: 12px;
}

#leftbar .clear-right {
	clear: right;
}

#main_content embed {
	margin: 0px 0px 0px 0px;
}

#rightbar .news-single-item {
	padding: 10px 10px;
	margin: 0px 0px 10px;
	background: url(images/artikelBody_right.png) repeat-y bottom left;
}

#rightbar .news-single-item p.bodytext {
	padding: 0px 0px;
	margin: 0px 0px;
}
#rightbar .news-list-item p {
	clear: right;
	background-image: none;
	padding: 0px 0px;
	font-size: 10px;
}

#rightbar .news-list-container {
	padding: 10px 10px 5px;
	margin: 0px 0px 10px;
	background: url(images/artikelBody_right.png) repeat-y bottom left;
	clear: right;
}

#rightbar .news-list-date {
	padding: 2px 0px 0px;
	font-family: helvetica, verdana, tahoma, arial, sans-serif;
	font-size: 10px;
	color: #666666;
	float: right;
}

#rightbar .news-list-item {
	padding: 5px 5px;
	background: #dddddd;
	margin: 0px 0px 5px;
}

#rightbar .news-list-item p {
	font-size: 10px;
	padding: 0px 0px;
	background-image: none;
	margin: 0px 0px;
	clear: right;
}

#rightbar .news-list-link {
	color: black;
}

#rightbar .news-list-morelink {
	font-size: 10px;
	text-decoration: underline;
	float: right;
}

#rightbar .news-list-subheader {
	font-style: italic;
	clear: right;
	color: #aaaaaa;
	font-weight: heavy;
}

#rightbar .news-list-item {
	font-size: 12px;
}

#rightbar div .clear-right {
	clear: right;
}

#rightbar hr.clear-right {
	/* clear: right; */
	border: 0px;
	height: 0px;
	border-color: #f3f3f3;
	background-color: #f3f3f3;
}

#rightbar hr.news-rule {
	clear: right; 
	border: 0px;
	height: 1px;
	border-color: #f3f3f3;
	background-color: #666666;
	margin: 0px 0px 5px 0px;
} 

#rightbar .sidebar-vid {
	display: block;
	margin-bottom: 10px;
	padding-right: 1px;
}

/* Mailform-Formatierung */
#mailform {
	background: url(images/artikelBody_left.png) bottom left;
	padding: 10px 10px;
	margin: 0px 0px 10px;
}

#leftbar.csc-mailform {
	border-width: 0px;
	border: 0px;
}

.csc-mailform-field {
	margin: 0px 0px 5px;
	border: 0px;
}

#main_content fieldset {
	border: 0px;
}

#main_content form {
	background: url(images/artikelBody_left.png) bottom left;
	margin: 0px 0px 5px;
	padding: 10px 10px;
}

/* CSS für die JavaScript-unterstützte Navigation */

#navigation ul.menu, #navigation ul.menu ul {
    list-style-type: none;    
}

#navigation ul.menu {
}

#navigation ul.menu a {
    display: block;
    padding: 3px 10px 2px 10px;
    font-size: 11px;
    font-weight: bold;
}

#navigation ul.menu ul {
    margin-left: 0px;
    padding: 2px;
    position: absolute;
    background: #ffffff;
    border: #666666 1px solid;
	display: none;
}

#navigation ul.menu ul a {
    padding: 4px 4px;
    font-weight: normal;
    font-size: 10px;
    color: black;
}

#navigation ul.menu li {
    padding: 0;
    margin: 0;
    background-image: none;
    color: black;
    float: left;
}


/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste befindet (.hover, siehe JavaScript oben) */

#navigation ul.menu ul.hover, #navigation ul.menu li.hover ul, #navigation ul.menu li:hover ul  {
    display:block;
    float: left;
}

#navigation ul.menu ul li {
	padding: 0px 3px;
    float: left;
    background-color: transparent;
} 

/* ---------------- TX_Guestbook ----------------- */
.tx_guestbook_table {
	width: 100%;
}

.tx_guestbook_table tr {
}

.tx_guestbook_table tr td{
	height: 25px;
	width: 25px;
	vertical-align: top;
}

.tx_guestbook_table tr td .first-field {
	width: 90px;
}

.tx-guestbook-form-textarea {
	rows: 10;
	cols: 50;
}

/*.tx-guestbook-form-inputfield-med,
.tx-guestbook-form-inputfield-big,
.tx-guestbook-form-textarea {
	border: 1px solid #bbb;
	color: #bbb;
	background: none;
	border-left: none; 
}*/

#main_content .tx-veguestbook-pi1 .guestbook-headerbox p a.guestbook-email{
	font-weight: normal;
	font-size: 10px;
}

.tx-guestbook-date {
	float: right;
}

.guestbook-box {
	background-color: #eee;
	margin: 0px 0px 5px;
}

.guestbook-headerbox {
	padding: 5px;
	background-color: #ddd;
}

.guestbook-contentbox {
	padding: 5px;
}

.tx-guestbook-header {
	background: none;
	height: 6px;
	padding: 0px;
	padding-top: 5px;
	font-size: 18px;
	float: left;
}

.tx-guestbook-pagination {
	margin-top: 5px;
	margin-bottom: 5px;
}
.tx-guestbook-comment {
	font-style: italic;
	color: #555;
}

.tx-guestbook-commenthead {
	font-style: normal;
}

/* ------------------ Newsletter-Box -------------------- */
#newsletter-box {
	width: 264px;
	height: 180px;
	background: url(images/layout/newsletter-box-bg-5.png) no-repeat;
	padding: 10px;
	margin: 0px 0px 10px;
}

.newsletter-box-header {
	padding: 0px;
	background: none;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	margin: 0px 0px 4px 0px;
}

.newsletter-box-info {
	text-align: center;
	font-size: 11px;
	margin-bottom: 5px;
	color: #fff;
}
.newsletter-box-label {
	float: left;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

.newsletter-box-input {
	border-top: 2px solid #006dbb;
	border-left: 2px solid #006dbb;
	border-right: 2px solid #006dbb;
	border-bottom: 2px solid #c7ebff;
	float: right;
	margin: 0px 0px 8px;
}

.newsletter-box-submit {
	margin-top: 6px;
	width: 158px;
	float: right;
}
.newsletter-box-clearer {
	clear: both;
}

.newsletter-box-label, .newsletter-box-input {
	display: inline;
}

/* ------------------ Ticket-Box ------------------ */
#ticket-box {
	width: 264px;
	height: 100px;
	background: url(images/ticket-box-bg.png) no-repeat;
	padding: 10px;
	margin: 0px 0px 10px;
}

.ticket-box-header {
	padding: 0px;
	background: none;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	margin: 0px 0px 4px 0px;
}

.ticket-box-info {
	text-align: left;
	font-size: 11px;
	margin-bottom: 2px;
	color: #fff;
}

#rightbar #ticket-box a .ticket-box-link {
	color: white;
}

/* News-Plugin /*
#container #content #leftbar #main_content .news-list-container .news-list-item h5 .termin-header a {
	font-size: 18px;
	text-decoration: underline: 
	font-style: normal;
	font-weight: bold;
	margin: 0px 0px 5px;
}

/* smoothgallery */
/* #main_content .tx-rgsmoothgallery-pi1 {
	margin: 0px 0px 20px 0px;
} */

/* ----------------- cal - Plugin ------------------ */
.calbase-rightbar-list-date {
	//display: none;
}

.calbase-rightbar-list-entry {
	background: none;
	width: 264px;
	margin: 0px auto 10px;
}

/*#rightbar .calbase-rightbar-list-entry a {
	display: block;
}

#rightbar .calbase-rightbar-list-entry a img {
	display: none;
}

#rightbar .calbase-rightbar-list-entry br {
	display: none;
}

#rightbar .calbase-rightbar-list-entry dd {
	margin-bottom: 10px;
}*/

/* ------------------- Cal-Plugin - Liste rechte Spalte -------------- */

#leftbar .cal-box-header, #leftbar .cal-list-header {
	width: 652px;
	height: 25px;
	padding: 7px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	background: url(images/layout/article-header-left-deko.png) bottom left;
}
/*
#leftbar .cal-list-header {
	width: 652px;
	padding-left: 0px;
	text-align: left;
	color: #003366;
	font-size: 18px;
	font-weight: normal;
	background-image: url(images/cal-list-box-left-head.png);
}
*/
#main_content .cal-list-body-1, #leftbar #calendar-event {
	background: #ffffff url(images/layout/article-body-left-deko-large.png) bottom left;
	margin: 0px 0px 10px;
	padding: 3px 10px 3px;
}

#leftbar .cal-list-infotext {
	text-align: center;
	font-size: 11px;
	margin-bottom: 2px;
	color: #fff;
}

#leftbar .cal-list-entry {
	margin: 0px 5px 10px 5px;
	padding: 0px;
}

#leftbar .cal-list-entry-title {
	width: 622px;
	padding: 8px 10px 0px;
	text-align: left;
	color: #003366;
	font-size: 18px;
	font-weight: normal;
	background-image: url(images/layout/cal-list-entry-box-left-head.png);
}

#leftbar .cal-list-entry-title a{
	color: #003366;
	font-size: 16px;
	font-weight: normal;
	float: left;
	width: 450px;
}

#leftbar .cal-list-title a {
	text-decoration: underline;
}

#leftbar .cal-list-entry-body {
	padding: 2px 5px 5px;
	background: url(images/layout/cal-list-entry-box-left-body.png) center bottom;
	font-size: 14px;
	color: black;
}

#leftbar .cal-list-pic {
	float: right;
	margin-right: 5px;
	margin-bottom: 1px;
	margin-left: 5px;
}

#leftbar .cal-list-pic img {
	width: 150px;
	height: 100px;
}

#leftbar .cal-list-desc {
	float: left;
	width: 450px;
	margin: 5px 0px 0px 5px;
}

#leftbar .cal-list-catlink a {
	background: none;
}

#leftbar .cal-clearer {
	clear: both;
}
#leftbar #calendar-event .content-box {
	margin: 0px 0px 2px 0px;
	width: 642px;
	padding: 0px 5px 0px 5px;
}

#leftbar .cal-single-header {
	width: 632px;
	padding: 8px 0px 0px 10px;
	text-align: left;
	color: #003366;
	font-size: 16px;
	font-weight: normal;
	background-image: url(images/layout/cal-list-entry-box-left-head.png);
}

#leftbar .cal-single-body {
	width: 642px;
	padding: 10px 0px 10px;
	background: url(images/layout/cal-list-entry-box-left-body.png) center bottom;
}

#leftbar .cal-single-image {
	float: left;
}

#leftbar .cal-single-image img {
	width: 180px;
	height: 120px;
}

#leftbar .cal-single-desc {
	margin-left: 200px;
}

#leftbar .cal-single-clearer {
	clear: both;
}


#rightbar .cal-list-header {
	width: 284px;
	padding-left: 0px;
	text-align: center;
	color: white;
	font-size: 15px;
	font-weight: bold;
	background-image: url(images/cal-list-box-head.png);
}

#rightbar .cal-list-body-1 {
	margin: 0px 0px 10px;
	padding: 0px 0px 1px;
	background: url(images/cal-list-box-body.png) bottom center;
}
#rightbar .cal-list-infotext {
	text-align: center;
	font-size: 11px;
	margin-bottom: 2px;
	color: #fff;
}

#rightbar .cal-list-entry {
	margin: 0px 5px 10px 5px;
	padding: 0px;
}

#rightbar .cal-list-entry-title {
	background: url(images/cal-list-title-bg-trans.png);
	font-size: 14px;
	color: black;
	padding: 5px;
}

#rightbar .cal-list-entry-body {
	padding: 5px;
	background: url(images/cal-list-body-bg-trans.png) center bottom;
	font-size: 14px;
	color: black;
}

#rightbar .cal-list-pic {
	float: left;
	margin-right: 5px;
	margin-bottom: 1px;
}

#rightbar .cal-list-pic img {
	width: 90px;
	height: 60px;
}

#rightbar .cal-list-desc {
	font-size: 10px;
}

#rightbar .cal-list-catlink a {
	background: none;
}

#rightbar .cal-clearer {
	clear: both;
}

/* ----------------- alte Plugins ------------------- */
#rightbar .cal-minilists

/* yac plugin */
#leftbar #yac_calendars {
	width: 650px;
	height: 190px;
}
#yac_calendars .calendar {
	padding: 0px;
	margin: 0px;
	margin-right: 17px;
}
#yac_calendars .calendar th {
	border: 0px none;
}
#yac_calendars .calendar th,
#yac_calendars .calendar .day,
#yac_calendars .calendar .week {
	background-color: #ccccff;
	color: #666;
}
#yac_calendars .calendar .normal {
	background-color: #e5e5ff;
	color: #666;
}
#yac_calendars .calendar .today {
	background-color: #bbbbff;
	color: #666;
}
#yac_calendars .yac-tooltip {
	background-color: #e5e5ff;
	color: #666;
}
#yac_calendars .yac-tooltip *{
	color: #333;
}
#yac_calendars #yac-legend {
	text-align: left;
	margin-top: 7px;
	float: left;
}
#yac-legend .catheader {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 10px;
	text-decoration: none;
}
#leftbar .yac-catentry {
	list-style-type: none;
	margin-top: 4px;
}
#leftbar #yac_calendars .cat1{
	border: 2px solid #0000ff;
}
#leftbar #yac_calendars .cat2{
	border: 2px solid #6600cc;
}
#leftbar #yac_calendars .cat3{
	border: 2px solid #006666;
}
#leftbar .cat-entry {
	text-align: left;
	clear: both;
	margin: 0px;
}
#leftbar .cat-entry .catimage {
	margin-right: 5px;
}
#leftbar .cat-entry * {
	float: left;
}
#yac-listview {
	margin-top: 10px;
}
#yac-listview .event-item {
	padding: 5px;
	background: #e5e5ff;
}
#rightbar .tx-keyac-pi1 {
	padding: 2px;
}

#rightbar .yac-teaser {
	border: 0px solid #000;
	width: 100%;
}

#rightbar .yac-teaser ul {
	list-style-type: none;
}

#rightbar .yac-teaser ul li{
	background: #ddd;
	margin: 5px;
	padding: 5px;
}

.cal-entry {
	float: left;
}

.yac_clearer {
}

#main_content .tx-keyac-pi1 h1 {
	height: 28px;
	/*background-image: url(images/artikelHeader_left.png);*/
	background: #ccccff;
	font-size: 18px;
	color: #666;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 8px;
	padding: 12px 0px 0px 10px;
}

#main_content .tx-keyac-pi1 .content-left,
#main_content .tx-keyac-pi1 .category-title {
	display: none;
}

#main_content .tx-keyac-pi1 .content-right{
	float: none;
	margin-bottom: 8px;
}

/* #main_content .tx-keyac-pi1 .content-right a{
	display: block; 
	width: 30px;
	background-image: url(images/icons/rs-icon-back.png) repeat-y;
	color: white;
	text-indent: -1000px;
	border: 1px solid #cccccc;
} */

/* ----------- YAC Teaser ---------- */
#rightbar .tx-keyac-pi1 .yac-teaser-link{
	display: block;
}

#rightbar .tx-keyac-pi1 .yac-teaser li{
	margin: 5px 5px 0px 5px;
}