/* Basics */
	body {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
		line-height: 130%;
		color:#fff;
		margin: 0;
		padding: 0;
		text-align: center;
		background: #5E5547 url(../images/background.gif) center 20px no-repeat;
	}
	.clear {
		clear: both;
	}
	.border {
		border: 1px solid #fff;
	}
	.alignright {
		text-align: right;
	}
	.display-none {
		display: none;
	}
	.to-right {
		float: right;
		margin: 0 0 .5em 1em;
	}
	.to-left {
		float: left;
		margin: 0 1em 5px 0;
	}
	.wrapperTop {
		margin: 0 auto;
		width: 820px;
		height: 170px;
		text-align: left;
	}
	.wrapper {
		margin: 0 auto;
		width: 820px;
		text-align: left;
		background: transparent; /* L */
	}
	.wrapperBottom {
		margin: 0 auto;
		width: 820px;
		text-align: left;
		background: transparent;
	}
	/* Navigation */
	.outer1 {
		margin-left: 220px;
		background: transparent; /* R */
	}
	/* Content */
	.outer0 {
		margin-left: -220px; /* L */
		margin-right: -0; /* R */
	}
	/* Teaser */
	.outer2 {
		margin-right: 0;
		background: transparent; /* C */
	}
	.wrap-cl {
		float: left;
		width: 820px; /* C + L  */
	}
	.top {
	}
	.left {
		float: right;
		width: 220px;
		line-height: 105%;
	}
	.center {
		float: left;
		width: 600px;
		line-height: 120%;
	}
	.right {
		float: right;
		width: 0;
		line-height: 105%;
		display: none;
	}
	* html .left,
	* html .center,
	* html .right {
		line-height: 130%;
	}

	.bottom {
		display: none;
	}
	.outer0 {
		word-wrap: break-word;
	}
	.inleft,
	.incenter,
	.inright,
	.intop,
	.inbottom {
	}
	.absolute {
		position: absolute;
		top: 0;
		left: auto;
		z-index: 100;
		width: 820px;
	}
	
	/* Eleminiert Probleme mit der darstellung auf IE Browsern */
	* html .outer0 { height: 0; he\ight: auto; zoom: 1; }
	*+html .outer0 { height: 0; he\ight: auto; zoom: 1; }
	/* previene allargamento floats (hidden) e problemi rendering left col (relative) in IE/Mac */
	/** html .wrap-cl { position: relative; }
	*+html .wrap-cl { position: relative; }*/
/* << */


/* Format Grundeinstellungen */
	/* Grundeinstellungen  fuer einige Element festlegen */
	th, td, p, li {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
		color:#fff;
		line-height: 130%;
	}
	td, th {
		vertical-align: top;
	}
	/* Anpassungen fuer die Standard Absaetze */
	p {
		margin: 0 0 0 0;
		padding: 5px 0 5px 0;
		
	
	}
	
	/* Allgemeine Einstellung fuer Aufzaehlungspunkte */
	ul {
		margin-top: 0;
		list-style-image: url(../images/navi_pfeil_rechts.gif);
	}
	ul, ol {
		margin-bottom: 1px;
		margin-left: 2.5em;
	}
	li {}
	
	/* Einstellungen fuer Ueberschriften */
	h1 {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 13px;
		margin: 0 0 0 0;
		color: #fff;
		font-weight: bold;
		padding-bottom:3px;
		border-bottom: 1px solid #fff;
		
	}
	h2 {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: .9em;
		margin: 0 0 .3em 0;
		color: #EA5B24;
	}
	h3 {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: .8em;
		margin: 0 0 .3em 0;
		color: #333;
	}
	h4 {
		color: white;
		font-size: .7em;
		margin: 0 0 .3em 0;
	}
	
	/*Standard Link einstellungen*/
	a {
		color: #fff;
		text-decoration: none;
	}
	a:link, a:visited, a:hover {}
	a:hover	{
		color: #fff;
	}
/* << */


/* Sontige Layout Einstellungen */
	.small,
	p.small,
	span.small {
		font-size: .9em;
		line-height: 1.4em;
		color: #666;
	}
	
	/* Formulare */
	form {
		margin: 0;
	}
	input,
	textarea,
	select {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		background: #fff;
		border: .1em solid #999;
		font-size: .9em;
		color: #000;
		width: 150px;
		opacity: 0.5;
		-moz-opacity: 0.6;
		filter: alpha(opacity=60);
	}
	input:hover, input:focus,
	textarea:hover, textarea:focus {
		opacity: 1;
		-moz-opacity: 1;
		filter: alpha(opacity=100);
	}
	select,
	input.button {
		width: auto;
	}
	
	/* Trennlinie */
	hr {
		color: #676869; /* IE */
		height: 1px; /* IE */
		border: 0 solid #676869; /* Mozilla */
		border-top-width: 1px; /* Mozilla */
		margin-top: 10px;
		margin-bottom: 10px;
		clear: both;
	}
	/* Maschinentext */
	pre {
		padding: .1em .5em;
		background: #eee;
		border: 1px dashed #333;
		color: #000;
		white-space: normal;
		font-size: .85em;
		margin-left: .5em;
		width: auto;
	}
	
	/* Bilder */
	img {
		border: 0;
	}
	
	acronym {
	    cursor: help;
	    border-bottom-style: dashed;
	}
	
	/* Tabellen */
	table.destable {
		border: 0;
		margin-bottom: 1em;
	}
	
	table.destable th,
	table.destable td,
	table.destable td {
		background: #EEF1F8;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		padding: 0 5px;
	}
	
	table.destable th,
	table.destable thead td {
		background: #9DB5D9;
		color: #fff;
		font-weight: bold;
	}
/* << */


/* Absaetze */
	/* Standard Absatz */
	div.center div.standard {
		margin-left: 180px;
		margin-top:12px;
	}
	div.center div.standard div.intext {
		padding: 0 0;
	}
	div.center div.standard div.headline {
	}
	div.center div.standard div.htmlcont { 
	}
	
	/* Formatierungen */
	div.center div.absatz-links {
		float: left;
		width: 49%; 
	}
	div.center div.absatz-rechts {
		float: right;
		width: 49%;
	}
	
	/* Panel Absatz */
	div.center div.panel {
		margin-bottom: 1em;
	}
	div.center div.panel div.intext {
	}
	div.center div.panel div.headline {
		border-bottom: 1px solid #032B4D;
		padding: 0 1.2em;
	}
	div.center div.panel div.htmlcont {
		background: #f2f2f2;
		padding: 0 1.2em;
	}
	div.center div.panel h2,
	div.center div.panel h3 {
		margin: 0;
	}
	
	/* DesignPanel Absatz */
	div.center div.despanel {
		margin-bottom: 1em;
	}
	div.center div.despanel div.intext {
	}
	div.center div.despanel div.headline {
		background: #f2f2f2;
		padding: 0 1.2em;
	}
	
	div.center div.despanel div.htmlcont {
		background: #F2E295;
		padding: 0 1.2em;
	}
	div.center div.despanel h2,
	div.center div.despanel h3 {
		margin: 0;
	}
	
	/* Back */
	div.center div.back {
		width: 40%;
		float: left;
		margin-left: 20px;
		margin-bottom: 20px;
	}
	
	/* Date */
	div.center div.date {
		width: 40%;
		margin-right: 20px;
		float: right;
		text-align: right;
		margin-bottom: 20px;
	}
/* << */


/* Hauptnavigation */
	div#mnavi {
	}
	div#mnavi ul {
		list-style-image: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	div#mnavi li {
		margin: 0;
		padding: 0;
	}
	div#mnavi li a {
		display: block;
		font-size: 11px;
	}
	* html div#mnavi li a {
		display: inline-block;
	}
	/* Ebene 1 */
		div#mnavi ul.e1 {
			margin-left: 20px;
			width: 200px;
		}
		
		div#mnavi ul.e1 li /* all */ {
		}
		
		div#mnavi a.e1p, /* closed */
		div#mnavi a.e1a, /* active */
		div#mnavi a.e1o, /* open */
		div#mnavi a.e1oa /* open active */ {
			color: #bababa;
			font-size: 12px;
			padding: 5px 0 5px 25px;
			font-weight: bold;
			text-decoration: none;
			background: transparent url(../images/navIconNormal.gif) left center no-repeat;
			width: 175px;
		}
		* html div#mnavi a.e1p, /* closed */
		* html div#mnavi a.e1a, /* active */
		* html div#mnavi a.e1o, /* open */
		* html div#mnavi a.e1oa /* open active */ {
			width: 200px;
		}
		
		div#mnavi a.e1o, div#mnavi a.e1a, div#mnavi a.e1oa,
		div#mnavi a.e1p:hover, div#mnavi a.e1a:hover, div#mnavi a.e1o:hover, div#mnavi a.e1oa:hover {
			background-image: url(../images/navIconActive.gif);
			color: #fff;
		}
		
	/* Ebene 2 */
		div#mnavi ul.e2 {
			padding-left: 10px;
			margin-bottom: 10px;
		}
		
		div#mnavi ul.e2 li /* all */ {
		}
		
		div#mnavi a.e2p, /* closed */
		div#mnavi a.e2a, /* active */
		div#mnavi a.e2o, /* open */
		div#mnavi a.e2oa /* open active */ {
			background: transparent;
			color: #fff;
			padding: 2px 0 2px 25px;
		}
		
		div#mnavi a.e2o, div#mnavi a.e2a, div#mnavi a.e2oa,
		div#mnavi a.e2p:hover, div#mnavi a.e2a:hover, div#mnavi a.e2o:hover, div#mnavi a.e2oa:hover {
			background: transparent;
			color: #8F887F;
		}
		
	/* Ebene 3 */
		div#mnavi ul.e3 {
			background: #fff url(../images/navi_pfeil_rechts.gif) 10px 2px no-repeat;
		}
		
		div#mnavi ul.e3 li /* all */ {
		}
		
		div#mnavi a.e3p, /* closed */
		div#mnavi a.e3a, /* active */
		div#mnavi a.e3o, /* open */
		div#mnavi a.e3oa /* open active */ {
			background: transparent;
			color: #000;
			padding: 2px 10px;
			font-weight: bold;
		}
		
		div#mnavi a.e3o, div#mnavi a.e3a, div#mnavi a.e3oa,
		div#mnavi a.e3p:hover, div#mnavi a.e3a:hover, div#mnavi a.e3o:hover, div#mnavi a.e3oa:hover {
			background: transparent;
			color: #686565;
		}
		
	/* Ebene 4 */
		div#mnavi ul.e4 {
		}
		
		div#mnavi ul.e4 li /* all */ {
		}
		
		div#mnavi a.e4p, /* closed */
		div#mnavi a.e4a, /* active */
		div#mnavi a.e4o, /* open */
		div#mnavi a.e4oa /* open active */ {
		}
		
		div#mnavi a.e4o, div#mnavi a.e4a, div#mnavi a.e4oa,
		div#mnavi a.e4p:hover, div#mnavi a.e4a:hover, div#mnavi a.e4o:hover, div#mnavi a.e4oa:hover {
		}
		
	/* Ebene 5 */
		div#mnavi ul.e5 {
		}
		
		div#mnavi ul.e5 li /* all */ {
		}
		
		div#mnavi a.e5p, /* closed */
		div#mnavi a.e5a, /* active */
		div#mnavi a.e5o, /* open */
		div#mnavi a.e5oa /* open active */ {
		}
		
		div#mnavi a.e5o, div#mnavi a.e5a, div#mnavi a.e5oa,
		div#mnavi a.e5p:hover, div#mnavi a.e5a:hover, div#mnavi a.e5o:hover, div#mnavi a.e5oa:hover {
		}
/* << */


/* Hilfsnavigation */
	div.HilfsNav {
		position: absolute;
		top: 150px;
		left: 0;
		width: 500px;
		font-size: 11px;
	}
	div.HilfsNav ul {
		padding: 0;
		margin: 0;
	}
	div.HilfsNav li {
		padding: 0;
		margin: 0 7px 0 0;
		list-style: none;
		list-style-image: none;
		display: inline;
		color: #5E5547;
	}
	div.HilfsNav a {
		color: #bababa;
		font-size: 11px;
		margin: 0
	}
	div.HilfsNav a:hover {
		color: #fff;
	}
/* << */


/* BottomNavigation */
	div#bottomNav {
		font-size: 12px;
		padding: 2px 0;
		text-align: center;
	}
	div#bottomNav ul {
		padding: 0;
		margin: 0;
	}
	div#bottomNav li {
		padding: 0;
		margin: 0 10px;
		list-style: none;
		list-style-image: none;
		display: inline;
		color: #666;
	}
	div#bottomNav a {
		font-size: 12px;
		padding: 0 10px;
		text-transform: uppercase;
		color: #666;
	}
	div#bottomNav a:hover {
		color: #333;
	}
/* << */


/* Navigationspfad */
	div.NavPath {
		font-size: 11px;
		display: none;
	}
	div.NavPath div.cont {
	}
	div.NavPath a {
		font-size: 11px;
	}
	div.NavPath a:hover {
	}
/* << */


/* Sprache wechseln */
	div#language {
		position: absolute;
		top: 0;
		left: auto;
		width: auto;
	}
	div#language div.cont {
		position: absolute;
		top: 130px;
		left: 750px;
		width: 50px;
		z-index: 400;
	}
/* << */


/* Artikelnavigation */
	div.artikelnav {
		background: #9CAE98;
		margin: 0 0 10px 20px;
		width: 660px;
	}
	div.artikelnav td {
		vertical-align: middle;
		text-align: center;
	}
	div.artikelnav td.first {
		width: 6%;
	}
	div.artikelnav td.prev {
		width: 6%;
	}
	div.artikelnav td.form {
		width: 76%;
	}
	div.artikelnav td.next {
		width: 6%;
	}
	div.artikelnav td.last {
		width: 6%;
	}
	
	div.artikelnav td.first a {
		background: url(../images/firstbutt.gif) center center no-repeat;
	}
	div.artikelnav td.prev a {
		background: url(../images/prevbutt.gif) center center no-repeat;
	}
	div.artikelnav td.next a {
		background: url(../images/nextbutt.gif) center center no-repeat;
	}
	div.artikelnav td.last a {
		background: url(../images/lastbutt.gif) center center no-repeat;
	}
	
	div.artikelnav td a,
	div.artikelnav td a {
		display: block;
		padding: 3px 0;
		color: #0F220E;
		font-weight: bold;
	}
	div.artikelnav td a:hover,
	div.artikelnav td a:hover {
		display: block;
		background-color: #0F220E;
		font-weight: bold;
		color: #fff;
	}
	
	div.artikelnav select {
		background: #D9EBD4;
		color: #000;
		-moz-opacity: 1;
		filter: alpha(opacity=100);
		border: 0;
		font-size: 12px;
		width: 95%;
	}
	div.artikelnav select:hover,
	div.artikelnav select:focus {
		background: #fff;
		-moz-opacity: 0.8;
		filter: alpha(opacity=80);
	}
/* << */


/* Logo */
	div.logo {
		position: absolute;
		top: 60px;
		left: 410px;
		width: auto;
		z-index: 820px;
	}
	div.logo div.inlogo {
	}
	div.logo img {}
/* << */


/* Illustration */
	div.illustration {
		display: none;
	}
	div.illustration div.inillu {
	}
	div.illustration a {
		float: left;
	}
	div.illustration a:hover img {
		filter: Gray();
		-moz-opacity:0.6;
	}
/* << */


/* Sitemap */
	ul.sitemap {
		list-style-type: none;
		list-style-image: none;
		padding: 0 20px;
		margin: 0;
	}
	
	ul.sitemap ul {
		list-style-type: none;
		list-style-image: none;
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	ul.sitemap ul ul {
		list-style-type: square;
	}
	
	ul.sitemap li {
		padding: 0;
		margin: 5px 0 0 0;
		/*float: left;
		width: 48%;
		margin-right: 2%;*/
	}
	
	ul.sitemap li li {
		float: none;
		width: 100%;
		margin: 0;
		padding: 0;
		list-style-type: square;
	}
	
	ul.sitemap li a {
		font-weight: bold;
		display: block;
		padding: 2px 5px;
		font-size: 14px;
		border-bottom: 1px solid #fff;
		background: #ECEFF6;
		color: #000;
	}
	
	ul.sitemap li li a {
		padding: 4px 5px;
		font-size: 12px;
		border-bottom: 0;
		color: #000;
		background: transparent;
	}
	
	ul.sitemap li li li a {
		font-size: 11px;
		font-weight: normal;
		padding: 2px 5px 2px 15px;
	}
	
	ul.sitemap li li li li a {
		padding-left: 25px;
	}
	
	
	ul.sitemap li a:hover {
		color: #fff;
		background: #06f;
	}
	
	ul.sitemap li li a:hover {
		color: #ccc;
		background: transparent;
	}
/* << */


/* Suche */
	/* Sucheingabe */
	div.top div.searchbox {
		position: absolute;
		left: auto;
		top: 0;
		width: 250px;
		z-index: 150;
		white-space: nowrap;
		display: none;
	}
	div.content div.searchbox {
		margin: 20px;
	}
	div.top div.searchbox div.insearch {
		position: absolute;
		left: auto;
		top: 0;
	}
	div.searchbox label {
		font-size: 12px;
		font-weight: bold;
		padding-right: 3px;
	}
	div.center div.searchbox label {
		display: none;
	}
	div.searchbox input {
		font-size: 9px;
	}
	div.center div.searchbox input {
		width: 60%;
	}
	div.center div.searchbox input.button {
		width: auto;
	}
	/* Sucheausgabe */
	div.search {
		margin: 20px;
	}
	div.search div.message {
		margin-bottom: 10px;
		font-weight: bold;
	}
	div.search div.cont {
		margin-bottom: 10px;
	}
	div.search div.cont h2 {
		font-size: 13px;
		margin-bottom: 5px;
	}
	div.search div.cont h2 span.num {
		font-size: 11px;
		color: #666;
	}
	div.search div.cont strong {
		color: #000;
		background: #fff;
	}
	div.search div.browsing {
		text-align: center;
	}
/* << */


/* Kontaktformular */
	div#kontakt {
		padding-top:15px;
		padding-bottom:20px;
		margin-left: 180px;
	}
	
	div#kontakt label {
		float: left;
		width: 100px;
	}
	
	div#kontakt input {
		vertical-align: middle;
	}
	
	div#kontakt input,
	div#kontakt textarea {
		width: 295px;
	}
	
	div#kontakt textarea {
		height: 150px;
	}
	
	div#kontakt p.abschicken {
		margin: 0 0 0 100px;
	}
	
	div#kontakt p.abschicken input {
		font-size: 11px;
		width: auto;
	}
	
	div#kontakt input.button{
		width: auto;
		background: transparent;
		border: 0;
	}
/* << */


/* Newsliste */
	/* DIV-Bereich fuer die gesamte Artikelliste */ 
	div.news {
		padding: 10px;
	}
	div.news ul {
		padding: 0;
		margin: 0;
		list-style-image: none;
		list-style: none;
	}
	div.news li {
		padding: 0;
		margin: 0;
	}
	
	div.news ul#col1 {
	}
	div.news ul#col2 {
	}
	
	div.news .news_advanced {
		clear: both;
		border-top: 1px solid #0F220E;
		padding: 10px;
	}
	
	div.news .news_advanced:hover {
		background: #D9EBD4;
	}
	
	/* Links */
	div.news a {
	}
	div.news a:hover {
	}
	/* Ueberschrift Artikel */
	div.news .headline_advanced {
	}
	div.news .headline_advanced h2 {
		margin-bottom: 0;
		display: block;
		font-size: 12px;
	}
	/* Einstellung der Bilder fortlaufende Zaehlung, beginnend mit 0	*/ 
	div.news .img_advanced0 {
		float: right;
		margin: 0 0 3px 15px;
		border: 1px solid #666;
	}
	div.news .img_advanced0 a img {
	}
	/* Einstellung fuer Text fortlaufende Zaehlung, beginnend mit 0 */ 
	div.news .text_advanced0 {
		width: auto;
		height: auto;
		display: inline;
	}
	div.news .text_advanced1 {
	}
	
	/* Mehr	Button */ 
	div.news .more {
		clear: both;
		text-align: left;
		width: auto;
		font-size: .7em;
	}
	div.news .more a {
	}
	div.news .more a:hover {
	}
	
	/* Seitenzaehler */
	div.news .pageselector {
		clear: left;
		text-align: left;
		background: #D9EBD4;
		height: 20px;
		overflow: hidden;
		margin-top: 1em;
		font-size: 11px;
	}
	div.news .pageselector a,
	div.news .pageselector span.inPage {
		float: left;
		display: block;
		padding: .01em 1em;
		height: 20px;
		margin-right: .05em;
		color: #333;
		font-weight: bold;
	}
	div.news .pageselector a:hover,
	div.news .pageselector span.inPage {
		background: #0F220E;
		color: #fff;
	}
	
	div.news .pageselector span.inPage {
		background: #9CAE98;
		color: #0F220E;
	}
	
	div.news .pageselector span.page {
		padding: 0 5em 0 1em;
		float: left;
	}
	div.news .pageselector span.platzhalter {
		float: left;
		display: block;
		padding: 2px 8px;
		margin-right: 1px;
	}
/* << */


/* Newsletter */
	div#newsletterbox {
		margin: 0 15px;
		margin-bottom: 10px;
	}
	
	/* Formular */
	div#newsletterbox div.form form {
	}
	
	div#newsletterbox div.form label {
		font-weight: bold;
		margin-top: 5px;
		display: block;
		font-size: 11px;
	}
	div#newsletterbox div.form input {
		font-size: 11px;
		margin-bottom: 5px;
	}
	div#newsletterbox div.form select {
		font-size: 11px;
	}
	
	div#newsletterbox div.form div.buttons input,
	div#newsletterbox div.form div.buttons select,
	div#newsletterbox div.form div.buttons label {
		width: auto;
		float: left;
		margin-right: 5px;
	}
	
	div#newsletterbox div.form div.buttons input#submit {
		background: #7F1615;
		color: #fff;
		font-size: 12px;
		/*float: right;*/
		padding: 0 10px;
	}
	
	div#newsletterbox div.form div.buttons label {
		display: none;
	}
	
	/* Handler Artikel */
	div#newsletterbox div.handler {
	}
/* << */


/* Gallery */
	div.gallery {
		margin: 1em 1.5em;
		width: auto;
	}
	table.gTable {
		width: auto;
	}
	div.gallery td.gallery_image {
		width: 143px;
		height: auto;
		background: url(../images/gallery_background.gif) top left no-repeat;
	}
	div.gallery td.gallery_image div.link {
		width: 136px;
		height: 76px;
		overflow: hidden;
		margin: 4px 0 0 4px;
	}
/* << */


/* >> Lightbox Gallery */
	/* >> >> Allgemeine Angaben */
		div.ligallery div.gallery h3 {
			font-size: 10px;
		}
		div.ligallery div.gallery div.medianame {
			display: block;
		}
		div.ligallery div.gallery div.description {
			display: block;
		}
		div.ligallery div.gallery div.galleryNav {
			background: #0f0f0f;
			text-align: center;
			padding: 1px 0;
		}
		div.ligallery div.gallery div.galleryNav a {
			padding: 0 5px;
		}
/* << */


/* Slideshow Box */
	#slideshow-box {
		position: absolute;
		top: 0;
		left: auto;
		width: 49.2em;
		z-index: 20;
	}
	#slideshow {
		position: absolute;
		top: 9em;
		left: 0;
	}
	#slideshow .slide {
		position: absolute;
		top: 0;
		left: -.1em;
		vertical-align: middle;
		display: none;
	}
	#slideshow .slide img {
		border: 0;
	}
/* << */


/* jQuery Galleria */
	
	div#jGalleria .galleria {list-style:none;list-style-image: none;margin: 0;padding:}
	div#jGalleria .galleria li {display:block;width:auto;height:auto;overflow:hidden;float:left;margin:0 10px 10px 0;}
	div#jGalleria .galleria li a {display:none}
	div#jGalleria .galleria li div {position:absolute;display:none;top:0;left:180px;}
	div#jGalleria .galleria li div img {cursor:pointer}
	div#jGalleria .galleria li.active div img,.galleria li.active div {display:block}
	div#jGalleria .galleria li img.thumb {cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
	div#jGalleria .galleria li .caption {display:block;}
	* html div#jGalleria .galleria li div span {width:400px} /* MSIE bug */
	
	
	/* BEGIN STYLE */
	div#jGalleria .caption {
		
	}
	
	div#jGalleria div.images {
		width: auto;
		position: absolute;
		left: auto;
		top: 0;
		width: auto;
		
	}
	
	div#jGalleria .gallery_new {
		/*position: absolute;
		left: -42px;
		top: 170px;
		width: auto;*/
	}
	
	div#jGalleria .gallery_new li {
		width:auto;
		height:auto;
		/*border:3px double #111;*/
		border: 1px solid #8F887F;
		margin: 0 2px 2px 0;
		background:transparent;
		float: none;
		
	}
	div#jGalleria .gallery_new li div {
		left:240px;
		
	}
	div#jGalleria .gallery_new li div .caption {
	}
	
	div#jGalleria #main_image {
		margin: 0 auto;
		background: transparent;
		height:350px;
		overflow:hidden;
	}
	div#jGalleria #main_image img{
		margin-bottom:10px;
	}
	
	div#jGalleria .nav {
		position: absolute;
		margin-top:7px;
		margin-left:7px;
		clear: both;	
		letter-spacing:1px;
		text-transform:uppercase;
		color: #8F887F;
		width:180px;
		
		
	}
	div#jGalleria .nav a {
		color: #8F887F;
		font: 10px;
	}
	div#jGalleria .nav a:hover {
		color: #fff;
		font: 10px;
	}
	
/* << */


/* jQuery Carousel */
	/**
	 * This <div> element is wrapped by jCarousel around the list
	 * and has the classname "jcarousel-container".
	 */
	.jcarousel-container {
		position: absolute;
		left: -50px;
		top: 170px;
	
		
	}
	
	.jcarousel-clip {
		z-index: 2;
		padding: 0;
		margin: 0;
		overflow: hidden;
		position: relative;
	}
	
	.jcarousel-list {
		z-index: 1;
		overflow: hidden;
		position: relative;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
	}
	
	.jcarousel-item {
		float: left;
		list-style: none;
		/* We set the width/height explicitly. No width/height causes infinite loops. */
		width: 75px;
		height: 75px;
	}
	
	/**
	 * The buttons are added dynamically by jCarousel before
	 * the <ul> list (inside the <div> described above) and
	 * have the classnames "jcarousel-next" and "jcarousel-prev".
	 */
	.jcarousel-next {
		z-index: 3;
		display: none;
		
	}
	
	.jcarousel-prev {
		z-index: 3;
		display: none;
	}
	
	.jcarousel-skin-tango.jcarousel-container {
		background: transparent;
	}
	
	.jcarousel-skin-tango.jcarousel-container-horizontal {
		width: 245px;
		padding: 20px 40px;
		
	}
	
	.jcarousel-skin-tango.jcarousel-container-vertical {
		position:absolute;
		top:162px;
		width: 40px;
		height: 285px;
		padding: 40px 0;
		
		
	}
	
	.jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:  245px;
		height: 75px;
		
	}
	
	.jcarousel-skin-tango .jcarousel-clip-vertical {
		width:  40px;
		height: 285px;
		
		
	}
	
	.jcarousel-skin-tango .jcarousel-item {
		width: 40px;
		height: 75px;
	}
	
	.jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-right: 10px;
	}
	
	.jcarousel-skin-tango .jcarousel-item-vertical {
		margin-bottom: 10px;
		
	}
	
	.jcarousel-skin-tango .jcarousel-item-placeholder {
		background: #fff;
		color: #000;
	}
	
	/**
	 *  Horizontal Buttons
	 */
	.jcarousel-skin-tango .jcarousel-next-horizontal {
		position: absolute;
		top: 43px;
		right: 5px;
		width: 32px;
		height: 32px;
		cursor: pointer;
		background: transparent url(../images/jcarousel/next-horizontal.png) no-repeat 0 0;
	}
	
	.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
		background-position: -32px 0;
	}
	
	.jcarousel-skin-tango .jcarousel-next-horizontal:active {
		background-position: -64px 0;
	}
	
	.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
	.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
	.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
		cursor: default;
		background-position: -96px 0;
	}
	
	.jcarousel-skin-tango .jcarousel-prev-horizontal {
		position: absolute;
		top: 43px;
		left: 5px;
		width: 32px;
		height: 32px;
		cursor: pointer;
		background: transparent url(../images/jcarousel/prev-horizontal.png) no-repeat center 0;
	}
	
	.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
		background-position: -32px 0;
	}
	
	.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
		background-position: -64px 0;
	}
	
	.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
	.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
	.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
		cursor: default;
		background-position: -96px 0;
	}
	
	/**
	 *  Vertical Buttons
	 */
	.jcarousel-skin-tango .jcarousel-next-vertical {
		position: absolute;
		text-align:center;
		bottom: 10px;
		left: 0;
		width: 38px;
		height: 20px;
		cursor: pointer;
		background: transparent url(../images/jcarousel/next-vertical.png) no-repeat center 0;
	}
	
	.jcarousel-skin-tango .jcarousel-next-vertical:hover {
		
		background: transparent url(../images/jcarousel/next-vertical-hover.png) no-repeat center 0;
	}
	
	.jcarousel-skin-tango .jcarousel-next-vertical:active {
		background-position: 0 -64px;
	}
	
	.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
	.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
	.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
			position: absolute;
		text-align:center;
		bottom: 10px;
		left: 0;
		width: 38px;
		height: 20px;
		cursor: pointer;
		background: transparent url(../images/jcarousel/verticalneu.png) no-repeat center 0;
	}
	
	.jcarousel-skin-tango .jcarousel-prev-vertical {
		position: absolute;
		top: 13px;
		left: 0;
		width: 38px;
		height: 20px;
		cursor: pointer;
		background: transparent url(../images/jcarousel/prev-vertical.png) no-repeat center 0;
	}
	
	.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
		background: transparent url(../images/jcarousel/prev-vertical-hover.png) no-repeat center 0;
	}
	
	.jcarousel-skin-tango .jcarousel-prev-vertical:active {
		background-position: 0 -64px;
	}
	
	.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
	.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
	.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
			position: absolute;
		top: 13px;
		left: 0;
		width: 38px;
		height: 20px;
		cursor: pointer;
		background: transparent url(../images/jcarousel/vertical.png) no-repeat center 0;
		
		
	}
/* << */


/* Login */
	div#LoginBox {
		text-align: center;
	}
	div.center div#LoginBox {
		margin: 0 auto;
		text-align: left;
		width: 250px;
		border: 2px solid #0F220E;
		background: #9CAE98;
		padding: 10px;
	}
	
	/* Login Box */
	div#LoginBox div.login {
		text-align: left;
		margin: 0 auto;
	}
	
	div#LoginBox form {
	}
	div#LoginBox label {
		display: block;
		font-weight: bold;
		font-size: 12px;
	}
	
	div#LoginBox input {
		width: 100%;
		border: 0;
		margin-bottom: 5px;
		font-size: 12px;
	}
	
	div#LoginBox input.button {
		width: auto;
	}
	
	/* Logout Box */
	div#LoginBox div.logout {
		text-align: left;
	}
	div#LoginBox div.logout span.username {
		font-weight: bold;
	}
/* << */


/* Teaser */
	/* Teaserhuelle */
	div.teaser {
		width: 100%;
	}
	div.teaser div.inteaser {
	}
	/* Text und Ueberschriften */
	div.teaser p,
	div.teaser h2,
	div.teaser h3,
	div.teaser h4,
	div.teaser ul,
	div.teaser li {
		margin: 0 0 6px 0;
		font-size: 11px;
	}
	div.teaser th,
	div.teaser td {
		font-size: 11px;
	}
	div.teaser h2,
	div.teaser h3 {
		font-size: 12px;
		color: #008318;
	}
	
	/* Links */
	div.teaser a {
		color: #f90;
	}
	div.teaser a:hover {
		color: #008318;
	}
	
	/* Teaser links */
	div.left div.teaser {
	}
	
	/* Teaser rechts */
	div.right div.teaser {
	}
	
	/* Standard Absatz */
	div.teaser div.standard {
	}
	div.teaser div.standard div.intext {
	}
	div.teaser div.standard div.headline {
	}
	div.teaser div.standard div.htmlcont {
	}
	
	/* Teaser Panel Absatz */
	div.teaser div.panel {
	}
	div.teaser div.panel div.intext {
	}
	div.teaser div.panel div.headline {
	}
	
	div.teaser div.panel div.htmlcont {
	}
	div.teaser div.panel h2,
	div.teaser div.panel h3 {
	}
	
	/* Teaser DesignPanel Absatz */
	div.teaser div.despanel {
	}
	div.teaser div.despanel div.intext {
	}
	div.teaser div.despanel div.headline {
	}
	div.teaser div.despanel div.htmlcont {
	}
	div.teaser div.despanel h2,
	div.teaser div.despanel h3 {
	}
/* << */


/* Filetypes an Buttons */
	/* Buttons */
	.weiter {
		padding-left: 15px;
		background: url(../images/navi_pfeil_rechts.gif) left no-repeat;
	}
	.zurueck {
		padding-left: 15px;
		background: url(../images/back_button.gif) left no-repeat;
	}
	.extern {
		padding-right: 10px;
		background: url(../images/button_externen_link.gif) right no-repeat;
	}
	/* Filetypes */
	.ft_css {
		padding-left: 25px;
		background: url(../images/filetypes/css.gif) center left no-repeat;
	}
	.ft_excel {
		padding-left: 25px;
		background: url(../images/filetypes/excel.gif) center left no-repeat;
	}
	.ft_gif {
		padding-left: 25px;
		background: url(../images/filetypes/giv.gif) center left no-repeat;
	}
	.ft_html {
		padding-left: 25px;
		background: url(../images/filetypes/html.gif) center left no-repeat;
	}
	.ft_javascript {
		padding-left: 25px;
		background: url(../images/filetypes/javascript.gif) center left no-repeat;
	}
	.ft_jpg {
		padding-left: 25px;
		background: url(../images/filetypes/jpg.gif) center left no-repeat;
	}
	.ft_pdf {
		padding-left: 25px;
		background: url(../images/filetypes/pdf.gif) center left no-repeat;
	}
	.ft_png {
		padding-left: 25px;
		background: url(../images/filetypes/png.gif) center left no-repeat;
	}
	.ft_ppt {
		padding-left: 25px;
		background: url(../images/filetypes/ppt.gif) center left no-repeat;
	}
	.ft_txt {
		padding-left: 25px;
		background: url(../images/filetypes/txt.gif) center left no-repeat;
	}
	.ft_unknown {
		padding-left: 25px;
		background: url(../images/filetypes/unknown.gif) center left no-repeat;
	}
	.ft_word {
		padding-left: 25px;
		background: url(../images/filetypes/word.gif) center left no-repeat;
	}
	.ft_zip {
		padding-left: 25px;
		background: url(../images/filetypes/zip.gif) left no-repeat;
	}
/* << */


/* RSS Reader */
	div#rss {
		padding: 5px;
	}
	
	div#rss ul {
		list-style-image: none;
		list-style-type: none;
		margin: 0;
		padding: 5px 0;
		border: 2px solid #92541D;
		margin-bottom: 5px;
		background: #fff;
	}
	
	div#rss ul li {
		padding: 0 5px;
		margin: 0;
		color: #000;
	}
	
	div#rss ul h3 {
		padding: 0;
		color: #92541D;
	}
	
	div#rss ul a {
		color: #92541D;
	}
	div#rss ul a:hover {
		color: #000;
	}
/* << */


/* >> Downloadliste */
	/* Rahmen */
	div#downloadlist {
		padding: 0 20px;
	}
	
	/* Downloadliste ohne Counter */
	table.downloadlist {
	}
	/* Downloadliste mit Counter */
	table.downloadlist_conter {
		width: 100%;
	}
	
	/* Rahmen */
	div#downloadlist th,
	div#downloadlist td {
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		padding: 0 5px;
	}
	
	/* Ueberschift */
	div#downloadlist th {
		color: #fff;
		background: #0F220E;
		padding: 2px 5px;
		text-align: left;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
	}
	
	/* Download Link */
	div#downloadlist a {
		font-weight: bold;
	}
	
	/* Beschreibungstext */
	div#downloadlist div.fileDescription {
		font-size: 11px;
	}
	
	/* Zeilen */
	div#downloadlist td { padding: 0 5px; }
	div#downloadlist tr.row1 td { background: #E0E0E0; }
	div#downloadlist tr.row2 td { background: #F0F0F0; }
	
	/* Zellen */
	/* Ohne Counter */
	div#downloadlist .r1 { width: 50%; }
	div#downloadlist .r2 { width: 25%; }
	div#downloadlist .r3 { width: 25%; }
	
	/* Mit Counter */
	div#downloadlist table.downloadlist_conter th.r1 { padding-left: 10px; }
	div#downloadlist table.downloadlist_conter th.r2 { }
	div#downloadlist table.downloadlist_conter th.r3 { }
	div#downloadlist table.downloadlist_conter th.r4 { padding-right: 10px; }
	
	div#downloadlist table.downloadlist_conter td.r1 { width: 100%; padding-left: 10px; }
	div#downloadlist table.downloadlist_conter td.r2 { width: 1% }
	div#downloadlist table.downloadlist_conter td.r3 { width: 1%; white-space: nowrap; text-align: right; }
	div#downloadlist table.downloadlist_conter td.r4 { width: 1%; white-space: nowrap; text-align: right; padding-right: 10px; }
	
	/* DateiBild */
	div#downloadlist img#m1 { position: relative; top: 3px; margin-right: 5px; }
	
	/* Zeilen Hover */
	div#downloadlist tr:hover td {
		background: #D9EBD4;
	}
/* << */


/* Thickbox */
	/* global settings needed for thickbox */
	*{padding: 0; margin: 0;}
	/* thickbox specific link and font settings */
	#TB_window {
	  font: 12px Arial, Helvetica, sans-serif;
	  color: #333333;
	}
	#TB_secondLine {
	  font: 10px Arial, Helvetica, sans-serif;
	  color:#666666;
	}
	#TB_window a:link {color: #666666;}
	#TB_window a:visited {color: #666666;}
	#TB_window a:hover {color: #000;}
	#TB_window a:active {color: #666666;}
	#TB_window a:focus{color: #666666;}
	/* thickbox settings */
	#TB_overlay {
	  position: fixed;
	  z-index:997;
	  top: 0px;
	  left: 0px;
	  height:100%;
	  width:100%;
	}
	.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
	.TB_overlayBG {
	  background-color:#000;
	  filter:alpha(opacity=75);
	  -moz-opacity: 0.75;
	  opacity: 0.75;
	}
	* html #TB_overlay { /* ie6 hack */
		 position: absolute;
		 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
	#TB_window {
	  position: fixed;
	  background: #ffffff;
	  z-index: 998;
	  color:#000;
	  display:none;
	  border: 4px solid #525252;
	  text-align:left;
	  top:50%;
	  left:50%;
	}
	* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	}
	#TB_window img#TB_Image {
	  display:block;
	  margin: 15px 0 0 15px;
	  border-right: 1px solid #ccc;
	  border-bottom: 1px solid #ccc;
	  border-top: 1px solid #666;
	  border-left: 1px solid #666;
	}
	#TB_caption{
	  height:25px;
	  padding:7px 30px 10px 25px;
	  float:left;
	}
	#TB_closeWindow{
	  height:25px;
	  padding:11px 25px 10px 0;
	  float:right;
	}
	#TB_closeAjaxWindow{
	  padding:7px 10px 5px 0;
	  margin-bottom:1px;
	  text-align:right;
	  float:right;
	}
	#TB_ajaxWindowTitle{
	  float:left;
	  padding:7px 0 5px 10px;
	  margin-bottom:1px;
	}
	#TB_title{
	  background-color:#e8e8e8;
	  height:27px;
	}
	#TB_ajaxContent{
	  clear:both;
	  padding:2px 15px 15px 15px;
	  overflow:auto;
	  text-align:left;
	  line-height:1.4em;
	}
	#TB_ajaxContent.TB_modal{
	  padding:15px;
	}
	#TB_ajaxContent p{
	  padding:5px 0px 5px 0px;
	}
	#TB_load{
	  position: fixed;
	  display:none;
	  height:13px;
	  width:208px;
	  z-index:999;
	  top: 50%;
	  left: 50%;
	  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
	}
	* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	}
	#TB_HideSelect{
	  z-index:996;
	  position:fixed;
	  top: 0;
	  left: 0;
	  background-color:#fff;
	  border:none;
	  filter:alpha(opacity=0);
	  -moz-opacity: 0;
	  opacity: 0;
	  height:100%;
	  width:100%;
	}
	* html #TB_HideSelect { /* ie6 hack */
		 position: absolute;
		 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
	#TB_iframeContent{
	  clear:both;
	  border:none;
	  margin-bottom:-1px;
	  margin-top:1px;
	  _margin-bottom:1px;
	}
/* << */


/* Terminkalender */
	/*---------------------------------------------*/
	/*           Termin-sKalender                  */
	/*---------------------------------------------*/
	#mod_sK {
		margin-top: 10px;
		text-align: center;
	}
	#mod_sK a {
		font-family: sans-serif;
		font-size: 11px;
		text-decoration: none;
		color: #fff;
	}
	#mod_sK a:hover {
		color: #333;
	}
	
	#mod_sK a.tag {
		font-size: 11px;
	}
	#mod_sK td.navl a.tag:hover,
	#mod_sK td.navr a.tag:hover,
	#mod_sK td.navm a.tag:hover {
	}
	#mod_sK table {
		width: 90%;
		margin: 0 auto;
		border-spacing: 0;
		border-collapse: collapse;
	}
	#mod_sK table td {
		font-size: 11px;
		font-family: sans-serif;
		height: 25px;
		vertical-align: middle;
		line-height: 1.1em;
		background: white;
		border-top: 1px solid #fff;
	}
	*+html #mod_sK table td {
		height: 22px;
	}
	#mod_sK td.navl {
		text-align: left;
		font-weight: bold;
		padding-left: 4px;
		background: #B81212;
		border: 0;
	}
	#mod_sK td.navr {
		text-align: right;
		font-weight: bold;
		padding-right: 4px;
		background: #B81212;
		border: 0;
	}
	#mod_sK td.navm {
		text-align: center;
		font-weight: bold;
		background: #B81212;
		border: 0;
	}
	/* Wochentag Uebersicht */
	#mod_sK td.wtag {
		background-color: white;
		text-align: center;
		color: black;
	}
	/* Freie Wochentage */
	#mod_sK td.wochentag {
		color: #333;
		background-color: #fff;
	}
	/* Freie Wochenenden */
	#mod_sK td.wochenende {
		background-color: #fff;
		color: #aaa;
	}
	/* Heutiger Tag */
	#mod_sK td.heute {
		background-color: #fff;
	}
	/* Belegter Wochentag */
	#mod_sK td.belegt,
	#mod_sK td.tangiert {
		background-color: #B81212;
		color: white;
	}
	/* Belegtes Wochenende */
	#mod_sK td.belegtwe,
	#mod_sK td.tangiertwe {
		background-color: #B81212;
		color: #fff;
	}
	/* Zahlen ausrichtung */
	#mod_sK td.wochentag,
	#mod_sK td.wochenende,
	#mod_sK td.heute,
	#mod_sK td.belegt,
	#mod_sK td.tangiert,
	#mod_sK td.belegtwe,
	#mod_sK td.tangiertwe {
		text-align: right;
		padding-right: 4px;,
	}
	/* Links */
	#mod_sK td.wochentag a,
	#mod_sK td.wochenende a,
	#mod_sK td.heute a,
	#mod_sK td.belegt a,
	#mod_sK td.tangiert a,
	#mod_sK td.belegtwe a,
	#mod_sK td.tangiertwe a {
		display: block;
		color: #333;
	}
	/* Links belegte Tage */
	#mod_sK td.belegt a,
	#mod_sK td.tangiert a,
	#mod_sK td.belegtwe a,
	#mod_sK td.tangiertwe a {
		color: #fff;
	}
	/* Tage ohne Termin */
	#mod_sK td.wochentag a,
	#mod_sK td.wochenende a {
	}
	/* Tage mit weiterfuehrenen Termin */
	#mod_sK td.belegtwe a,
	#mod_sK td.tangiertwe a {
	}
	#mod_sK td.heute a:hover,
	#mod_sK td.belegt a:hover,
	#mod_sK td.tangiert a:hover,
	#mod_sK td.belegtwe a:hover,
	#mod_sK td.tangiertwe a:hover {
	}
	#mod_sK td.belegtwe a:hover,
	#mod_sK td.tangiertwe a:hover {
	}
	/*---------------------------------------------*/
	/*               Terminein/ausgabe             */
	/*---------------------------------------------*/
	#mod_te {
		margin: 0 20px;
	}
	#mod_te h1 {}
	#mod_te h2 {}
	#mod_te p {}
	
	#mod_te p.extLink {
		padding-left: 15px;
		background: url(../images/navi_pfeil_rechts.gif) left no-repeat;
	}
	#mod_te p.back {
		padding-left: 15px;
		background: url(../images/back_button.gif) left no-repeat;
	}
	/*---------------------------------------------*/
	/*            Terminliste komplett             */
	/*---------------------------------------------*/
	#mod_tl {
		margin: 0 20px;
		padding-top: 10px;
	}
	#mod_tl table {
		width: 100%;
		border-collapse: collapse;
	}
	#mod_tl th {
		width:100%;
		text-align: left;
		vertical-align: top;
		line-height: 200%;
		background-color: transparent;
		padding-left: 5px;
		border: 0;
		line-height: 1.3em;
	}
	#mod_tl td {
		text-align: left;
		vertical-align: top;
		line-height: 200%;
		border-right: 1px solid white;
		border-top: 1px solid white;
		padding: 3px 0 3px 5px;
		line-height: 1.3em;
	}
	#mod_tl .hell	{ background-color: #E5E5E5; }
	#mod_tl .dunkel	{ background-color: #f2f2f2; }
	#mod_tl .sp0 { width: 6%; }
	#mod_tl .sp1 { width: 10%; }
	#mod_tl .sp2 { width: 14%; }
	#mod_tl .sp3 { width: 50%; font-weight: bold; }
	#mod_tl .sp4 { width: 20%; }
	#mod_tl .einrueck { }
	
	#mod_tl .sp3 a { }
	#mod_tl .sp3 a:hover { }
	/*---------------------------------------------*/
	/*           Terminliste Montat/Tag            */
	/*---------------------------------------------*/
	#mod_tll {
	}
	#mod_tll .title {
		font-weight: bold;
		padding-bottom: 10px;
	}
	#mod_tll h3 {
			padding: 10px 0;
	}
	#mod_tll .terminlink {
		border-bottom: 1px solid #E5E5E5;
		padding: 7px 0 10px 0;
	}
	/*---------------------------------------------*/
	/*                 Terminteaser                */
	/*---------------------------------------------*/
	#mod_ttl {
		width: 210px;
	}
	#mod_ttl table {
		width: 100%;
	}
	#mod_ttl th {
		text-align: left;
		line-height: 200%;
		font-size: 14px;
		color: #333;
		text-transform: uppercase
	}
	#mod_ttl td {
		text-align: left;
		vertical-align: top;
		line-height: 130%;
		padding: 2px 0;
	}
	#mod_ttl .hell	 { background-color: transparent; }
	#mod_ttl .dunkel { background-color:#9F2B36; }
	#mod_ttl .sp1	 { width: auto; }
	#mod_ttl .sp2	 { width: auto; }
	
	#mod_ttl .more { }
	
	p.nodates {
		display: none;
	}
/* << */
