@charset "UTF-8";
/* ################################################################
** # "YAML for TYPO3" (c) by You if you put something in here :) ##
** ################################################################
**
**  Date     : 23.8.07
**  File     : myOwnStyles.css
**  Function : This file is not part of the YAML-CSS-Framework.
**             It was included to give the user the possibility to quickly apply tests, changes or
**             whatever with no need to change the YAML-files and mess up anything.
**             Hmmm. Does this make sense? Anyway, use it or just leave it empty. It will do no harm.
**             This is the last stylesheet beeing imported. So, everything can be overwritten here.
**             Be careful what you put in here and don't hold us responsible for anything that goes wrong...
*/
@media all
{
	/* Your styles here */
	#topnav, #topnav a {
		color: #E00028;
		top: 16px;
	}
	#teaser {
		margin: 0;
		padding: 0;
		background: #CCCCFE;
		color: #2C0078;
	}
	#teaser .rootline a {
		color: #2C0078;
	}
	a, a em.file {
		color: #41117D;
		text-decoration: none;
	}
	h1 {
		font-size: 1.3em;
		color: #E00028;
		background: transparent;
		margin: 1.1em 0 0.8em 0;
		border-bottom: 0px #ccc solid;
	}
	h2 {
		font-size: 1.1em;
		color:#2c0078;
		background:#FACE90;
		margin: 1.1em 0 0.5em 0;
		padding: 0.3em;
	}
	h3 {
		font-size: 1.1em;
		color: #2C0078;
		background: transparent;
		margin: 1.1em 0 0.3em 0;
	}
	DIV.textBelowMenu {
		overflow: hidden !important;
	}

	/* #############################
	** ### yac-Kalender ############
	** #############################
    */

	.tx-keyac-pi1 {
		width: 100%;
	}

	/* listView */
	.tx-keyac-pi1 .termine-item a:link, .tx-keyac-pi1 .termine-item a:visited {
		text-decoration: none;
		vertical-align: middle;
		margin-left: 6px;
	}
	.tx-keyac-pi1 #navigation {
		height: 2em;
		margin-bottom: 1em;
		text-align: center;
	}
	.tx-keyac-pi1 #arrow_prev {
		padding-top: 0.6em;
		float: left;
		width: 1.6em;
		height: 3em;
		margin-right: 0.4em;
	}
	.tx-keyac-pi1 #arrow_next {
		padding-top: 0.6em;
		float: right;
		width: 1.6em;
		height: 3em;
	}
	.tx-keyac-pi1 #arrow_prev img.vor, .tx-keyac-pi1 #arrow_next img.zurueck {
		width: 1.5em;
		height: 1.5em;
		border: 0;
	}
	.tx-keyac-pi1 #arrow_prev[id] img.vor {
	}
	#yac_calendars { text-align:center;}
	.tx-keyac-pi1 .legend { padding:0 0 20px 0;}
	.tx-keyac-pi1 .legend img { vertical-align:middle; }
	.tx-keyac-pi1 table.calendar {
		margin-bottom: 1em;
		float: left;
		margin: 0em 0.6em 2em 0;
		border-collapse: separate;
		border-spacing: 1px;
	}
	.tx-keyac-pi1 table.calendar th {
		background: #ececec;
		text-align: center;
		padding: 0.4em;
		font-weight: bold;
		border: 0px solid #999;
		color: black;
	}
	.tx-keyac-pi1 table.calendar td {
		width: 1.6em;
		height: 1.6em;
		text-align: center;
		background: #ececec;
		border: 0px solid #ececec;
	}
	.tx-keyac-pi1 table.calendar td.day, .tx-keyac-pi1 table.calendar td.week {
		color: #999;
		background: #e0e0e0;
		border: 0px solid #e0e0e0;
		font-weight: bold;
	}
	#content[id] .tx-keyac-pi1 table.calendar td {
		padding: 0;
	}
	.tx-keyac-pi1 table.calendar td.today {
		background: #CCC;
	}
	.tx-keyac-pi1 table.calendar td.todaycat1, .tx-keyac-pi1 table.calendar td.todaycat2, .tx-keyac-pi1 table.calendar td.todaycat3, .tx-keyac-pi1 table.calendar td.todaycat4, .tx-keyac-pi1 table.calendar td.todaycat5, .tx-keyac-pi1 table.calendar td.todaycat6, .tx-keyac-pi1 table.calendar td.todaycat7, .tx-keyac-pi1 table.calendar td.todaycat8, .tx-keyac-pi1 table.calendar td.todaycat9, .tx-keyac-pi1 table.calendar td.todaycat10, .tx-keyac-pi1 table.calendar td.todaycat99 {
		background: #CCC;
	}
	.tx-keyac-pi1 table.calendar td a {
		color: #fff;
	}
	.tx-keyac-pi1 table.calendar td.cat1,
	.tx-keyac-pi1 table.calendar td.todaycat1 {
		background-color: #ffcc00;
	}
	.tx-keyac-pi1 table.calendar td.cat1 a:hover, .tx-keyac-pi1 table.calendar td.todaycat1 a:hover {
		color: #fff;
		background-color: transparent;
		text-decoration: underline;
	}
	.tx-keyac-pi1 table.calendar td.cat2,
	.tx-keyac-pi1 table.calendar td.todaycat2 {
		background-color: #32b135;
	}
	.tx-keyac-pi1 table.calendar td.cat2 a:hover, .tx-keyac-pi1 table.calendar td.todaycat2 a:hover {
		color: #fff;
		background-color: transparent;
		text-decoration: underline;
	}
	.tx-keyac-pi1 table.calendar td.cat3,
	.tx-keyac-pi1 table.calendar td.todaycat3 {
		background-color: #bb1515;
	}
	.tx-keyac-pi1 table.calendar td.cat3 a:hover, .tx-keyac-pi1 table.calendar td.todaycat3 a:hover {
		color: #fff;
		background-color: transparent;
		text-decoration: underline;
	}
	.tx-keyac-pi1 table.calendar td.cat4,
	.tx-keyac-pi1 table.calendar td.todaycat4 {
		background-color: #111a9c;
		color: #fff;
	}
	.tx-keyac-pi1 table.calendar td.cat4 a:hover, .tx-keyac-pi1 table.calendar td.todaycat4 a:hover {
		color: #fff;
		background-color: transparent;
		text-decoration: underline;
	}
	.tx-keyac-pi1 table.calendar td.cat5,
	.tx-keyac-pi1 table.calendar td.todaycat5 {
		background-color: #FF6C00;
	}
	.tx-keyac-pi1 table.calendar td.cat5 a {
		color: #fff;
		text-decoration: none;
	}
	.tx-keyac-pi1 table.calendar td.cat5 a:hover, .tx-keyac-pi1 table.calendar td.todaycat5 a:hover {
		color: #fff;
		background-color: transparent;
		text-decoration: underline;
	}
	.tx-keyac-pi1 table.calendar td.cat6,
	.tx-keyac-pi1 table.calendar td.todaycat6 {
		background-color: #b325c4;
	}
	.tx-keyac-pi1 table.calendar td.cat6 a:hover, .tx-keyac-pi1 table.calendar td.todaycat6 a:hover {
		color: #fff;
		background-color: transparent;
		text-decoration: underline;
	}
	.tx-keyac-pi1 table.calendar td.cat7,
	.tx-keyac-pi1 table.calendar td.todaycat7 {
		background-color: #bb1515;
	}
	.tx-keyac-pi1 table.calendar td.cat7 a:hover, .tx-keyac-pi1 table.calendar td.todaycat7 a:hover {
		color: #fff;
		background-color: transparent;
		text-decoration: underline;
	}
	.tx-keyac-pi1 table.calendar td.cat8,
	.tx-keyac-pi1 table.calendar td.todaycat8 {
		background-color: #fcff00;
	}
	.tx-keyac-pi1 table.calendar td.cat8 a:hover, .tx-keyac-pi1 table.calendar td.todaycat8 a:hover {
		color: #fff;
		background-color: transparent;
		text-decoration: underline;
	}
	.tx-keyac-pi1 table.calendar td.cat9,
	.tx-keyac-pi1 table.calendar td.todaycat9 {
		background-color: #3cff00;
	}
	.tx-keyac-pi1 table.calendar td.cat9 a:hover, .tx-keyac-pi1 table.calendar td.todaycat9 a:hover {
		color: #fff;
		background-color: transparent;
		text-decoration: underline;
	}
	.tx-keyac-pi1 table.calendar td.cat10,
	.tx-keyac-pi1 table.calendar td.todaycat10 {
		background-color: #ff6c00;
	}
	.tx-keyac-pi1 table.calendar td.cat10 a:hover, .tx-keyac-pi1 table.calendar td.todaycat10 a:hover {
		color: #fff;
		background-color: transparent;
		text-decoration: underline;
	}
	.tx-keyac-pi1 table.calendar td.cat99,
	.tx-keyac-pi1 table.calendar td.todaycat99 {
		background: transparent url(../img/icons/regenbogen.gif) repeat-x top left;
		color: #fff;
	}
	.tx-keyac-pi1 table.calendar td.todaycat1,
	.tx-keyac-pi1 table.calendar td.todaycat2,
	.tx-keyac-pi1 table.calendar td.todaycat3,
	.tx-keyac-pi1 table.calendar td.todaycat4,
	.tx-keyac-pi1 table.calendar td.todaycat5,
	.tx-keyac-pi1 table.calendar td.todaycat6,
	.tx-keyac-pi1 table.calendar td.todaycat7,
	.tx-keyac-pi1 table.calendar td.todaycat8,
	.tx-keyac-pi1 table.calendar td.todaycat9,
	.tx-keyac-pi1 table.calendar td.todaycat10,
	.tx-keyac-pi1 table.calendar td.todaycat99 {
		border: 1px dotted #000;
	}
	.tx-keyac-pi1 .calswitch {
		text-align: center;
		clear: both;
		margin-top: 1em;
		display: block;
		padding-right: 1.7em;
	}


	/* Kalender - Listenansicht */
	
	
	.tx-keyac-pi1 .termine-item {
		margin: 10px 0 0 0 ;
	}
	.tx-keyac-pi1 .termine-item img {
		vertical-align: middle;
	}
	/* Kalender - Legende */ 
	.tx-keyac-pi1 .legende {
		clear: both;
		margin: 20px 0 0 0 ;
		border-bottom: 1px solid #ccc;
		padding: 0 0 6px 0;
	}
	.tx-keyac-pi1 .legende img {
		vertical-align: middle;
		margin-right: 6px;
	}
	
	
	/* Kalender - SingleView */


	.tx-keyac-pi1 .category-title {
		display: block;
		border-bottom: 1px dashed #cecece;
		padding-bottom: 2px;
		margin-bottom: 10px;
	}
	.tx-keyac-pi1 .content-left {
		float: left;
		width: 20%;
		text-align: right;
		vertical-align: middle;
	}
	.tx-keyac-pi1 .content-right {
		display: block;
		float: right;
		text-align: left;
		width: 75%;
		vertical-align: middle;
	}
	.tx-keyac-pi1 .clearer {
		clear: both;
		height: 0;
		visibility: hidden;
	}
	.tx-keyac-pi1 p {
		margin-top: 0;
	}
	
	
	/* Kalender - TeaserView */
	
	
	.tx-keyac-pi1 .yac-teaser {
		border: 0px solid #d60008;
		width: 100%;
		line-height: 1.2em;
		padding-bottom: 0;
		padding-top: 0;
	}
	.tx-keyac-pi1 .yac-teaser .header, #col1_content h2 {
		font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
		font-weight: normal;
		text-transform:uppercase;
		letter-spacing:0.3em;
		text-align:center;
		font-size: 1.1em;
		color: #fff;
		background: #2C0078;
		margin: 0;
		padding: 0.6em 0.3em;
		display: block;
	}
	.tx-keyac-pi1 .yac-teaser a:link, .tx-keyac-pi1 .yac-teaser a:visited {
		text-decoration: none;
		display: block;
		padding: 0.5em 6%;
		color:#fff;
	}
	.tx-keyac-pi1 .yac-teaser a:hover {
		color: #fff;
		background-color: #7f5dbb;
	}
	.tx-keyac-pi1 .yac-teaser ul, .tx-keyac-pi1 .yac-teaser li {
		padding: 0;
		margin: 0;
		list-style:none;
	}
	.tx-keyac-pi1 .yac-teaser li {
		padding-left: 0;
		padding-bottom: 0;
		background:#669934;
		border-top: 10px solid #CCCCFE;
	}
	
	/* Kalender - Popups */
	.yac-tooltip {
		display:none;
		width: auto;
		position:absolute;
		margin-top: 15px;
		margin-left: 6px;
		display:block;
		background: #FEFFA3;
		border: 1px solid black;
		padding: 3px;
		opacity:0;
		text-align:left;
		color:#333;
	}
	.tx-keyac-pi1 table.calendar td div.yac-tooltip a {
		color:#333;
		height:22px;
	}
	.tx-keyac-pi1 table.calendar td div.yac-tooltip a:hover {
		color:#333;
	}
	.tx-keyac-pi1 table.calendar td div.yac-tooltip img {
		vertical-align:middle;
	}
	.tx-keyac-pi1 .yac-tooltip .event-item {
		margin:0;
		width: auto;
	}
	
	/* #############################
	** ### tt_news #################
	** #############################
	*/
	.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4;}
	.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

	/* LATEST Ansicht */
	.news-latest-item {
		background:#669934;
		border-top: 10px solid #CCCCFE;
		margin:0; padding:0;
	}
	.news-latest-item p { background:transparent;padding:0 0.5em 0.5em 0.5em; margin:0;}
	.news-latest-item h3 {background:transparent; color:#223ee9; padding:0; margin:0;}
	.news-latest-item h3 a {text-decoration:none; color:#223ee9; padding:0.5em; margin:0;display:block;}
	.news-latest-item h3 a:hover, .news-latest-item p a:hover {background:#223ee9; color:#fff;}
	.news-latest-item img {padding-right:0; padding-top:0.5em; float:none;}
	.news-latest-morelink {padding:0; border:0 none; background:#dcdcdc; text-align:center; color:#fff; display:none;}
	.news-latest-morelink a { color:#fff; border:0 none; background:#dcdcdc; }
	.news-latest-morelink a:hover { color:#fff; border:0 none; background:#2d3980; }
	.news-latest-item a { color:#fff; }
	.news-latest-container h2 { 
		font-weight: normal;
		text-transform:uppercase;
		letter-spacing:0.3em;
		text-align:center;
		font-size: 1.1em;
		color: #fff;
		background: #2C0078;
		margin: 0;
		padding: 0.6em 0.3em;
		display: block;
    }
	.news-latest-item a {margin:0; padding:0.5em 6%; display:block; line-height:1.3em;}
	.news-latest-item a:hover {background:#7f5dbb; color:#fff;text-decoration:none;}
	.news-latest-item a strong { width:100%;clear:both;float:none;margin-bottom:1em;}

	/* LIST Ansicht */
	.news-list-item {margin-bottom:1em; width:46%; margin-right:3.99%;float:left;}
	.news-list-item h3 {padding-top:0;}
	.news-list-item h3 a {text-decoration:underline;}
	.news-list-item h3 a:hover {background:transparent;}
	.news-list-item h2 span.news-list-date {color:#333; font-weight:normal; font-size:90%;}
	.news-list-morelink { background:#ff9803; text-align:center; text-transform:uppercase;}
	.news-list-morelink a {color:#fff; display:block;}
	.news-list-morelink a:hover {background:transparent;}
	.news-list-category {color:#aaa;}
	.news-list-browse {clear:both;float:none;}

	/* SINGLE Ansicht */
	.news-single-item h3 {margin-bottom:1em; margin-top:1em; color:#000; padding:0.5em; background:#f0f0f0; border-left:8px #d30e0e solid;}
	.news-single-img {padding-right:15px;	float:left;}
	.news-single-img p {padding:0; margin:0;}
	.news-single-timedata {color:#333; font-weight:normal; font-size:90%; margin-bottom:1em;}
	.news-single-additional-info {}
	.news-single-additional-info dd {margin-top:-1em;}
	.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}
	.news-single-item hr.clearer {clear:both;float:none;}
	.news-single-backlink { padding-top:2em;clear:both; float:none;}

	/* CATEGORY Menu */
	.news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
	.news-catmenu a {display:inline; padding-left:2px;}
	.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
	.news-catmenu .news-catmenu-NO {height:16px;}
	p.news-catmenu-header {line-height:1em; margin:0;}
	
  .tx_lumogooglemaps_pi1_sidebar {display:none;}
  .tx_lumogooglemaps_pi1_infobox img {float:left; padding-right:5px;}
}
