.linkespalte .tx-cal-controller {
	width: 201px;
}

.spanning-header
{
	width: 685px;
	margin-left: 15px;
	margin-top: 30px;
	float: left;
	margin-bottom: -10px;
	padding: 0px;
}

.spanning-header-startseite
{
	width: 900px;
	margin-left: 20px;
	padding: 0px;
	margin-top: 30px;
	float: left;
	margin-bottom: -10px;
	display: inline;
}

.linkespalte {
	min-height: 250px;
}

.content,
.content-single-column,
.content-single-column-2,
.content-full-width {
	background-color: #333333;
	color: #ffffff;
}

H1 {
	color: #999999;
}

.text H2 {
	border-bottom-color: #999999;
	color: #999999;
}

A { 
	color: #03abb6;
}

A:hover { 
	color: #03abb6;
}

.reiter A {
	background-color: #03abb6;
}

.reiter A:hover {
	background-color: #237378;
}

.linkliste A:hover {
	background-color: #4A4A4D;
}

.formular {
	background-color: #454547;
}

.formular-kopf {
	border-top-color: #999999;
	color: #999999;
}

.formular-fuss {
	border-bottom-color: #999999;
}

.csc-textpic-caption {
	background-color: #454547;
	color: #eeeeee;
}

.rechtespalte H2,
.rechtespalte-startseite H2 {
	background-color: #666666;
	color: #FFFFFF;
}

.reiter .aktiv, .reiter .aktiv:hover {
	background-color: #333333;
	color: #ffffff;
}

.pfad {
	color: #03abb6;
}

.navigation {
	border-top: 1px dotted #03abb6;
}

.navigation2 A {
	border-bottom: 1px dotted #03abb6;
}

.navigation2 a:hover {
	background-color: #454547;
}

.navigation2 .aktiv {
	background-image: url(/img/www.opera/pfeil-navigation2.gif);
	background-color: #454547;
}

.navigation2 .rootline {
	background-image: url(/img/www.opera/pfeil-runter-navigation2.gif);
}

.navigation3 A {
	border-bottom: 1px dotted #03abb6;
}

.navigation3 .aktiv {
	background-image: url(/img/www.opera/pfeil-navigation3.gif);
}

.seitenfunktionen {
	border-top: 1px dotted #03abb6;
	border-bottom: 1px dotted #03abb6;
}

.text-bild-teaser H3 {
	color: #03abb6;
}

.text-bild-box A P {
	color: #ffffff;
}

.text-bild-box {
	background-color: #454547;
}

.text-bild-box h2 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.text-bild-teaser SPAN {
	color: #03abb6;
} 

.linkliste A {
	background-image: url(/img/www.opera/pfeil.gif);
}

.external-link {
	background-image: url("/img/www.opera/icon_externer-link.gif");
}

.download-link {
	background-image: url("/img/www.opera/icon_pdf.gif");
}

.mail-link {
	background-image: url("/img/www.opera/icon_letter.gif");
}

.download LI {
	list-style-image:  url(/img/www.opera/icon_pdf.gif);
}

/* Download Icons, falls Datentyp bekannt */

.download LI.archiv { list-style-image: url(/img/www.opera/icon_zip.gif) !important; }
.download LI.dokument { list-style-image: url(/img/www.opera/icon_rtf.gif) !important; }
.download LI.bild { list-style-image: url(/img/www.opera/icon_jpg.gif) !important; }
.download LI.video { list-style-image: url(/img/www.opera/icon_mov.gif) !important; }
.download LI.audio { list-style-image: url(/img/www.opera/icon_music.gif) !important; }

/* Download Icons, falls Dateiendung bekannt */

.download LI.pdf { list-style-image: url(/img/www.opera/icon_pdf.gif) !important; }

/*
	Ergänzungen/Änderungen von Niels Heidenreich für ngin
	http://ngin.de   nh@ngin.de
	20091113, -16, -27
*/


.suche-navigationF td {
	color: rgb(199,169,49);
}

/*	Nicht ganz so helles Weiß für Text (überall)	*/
p, td, th,
span.subheadline,
.kalenderheadline span,
.text-bild-box a p,
.rechtespalte h2,
.rechtespalte-startseite h2,
.fusszeile,
.reiter,
.reiter .aktiv,
.reiter .aktiv:hover {
	color: rgb(220,220,220);
}


/*	Headlines in Versalien, leicht gesperrt (überall)	*/
h1 {
	text-transform: uppercase;
	letter-spacing: 1px;
}
.text h2 {
	border-bottom: none;
	text-transform: uppercase;
	letter-spacing: 1px;
}


/*	Veranstaltungsarchiv: Galeriebilder	*/
.csc-textpic-image {
	margin-top: 10px !important;
	margin-right: 0 !important;
}


/*	Navihintergrund	*/
.navigation2 .rootline {
	background-color: transparent !important;
}

span.subheadline {
	background: transparent;
	padding: 0;
}


/*	Unterlegung für die Textboxen in mittelhellem Grau	*/
.kalenderheadline,
.rechtespalte h2,
.rechtespalte-startseite h2 {
	background-color: rgb(69,69,71);
}


/*	Veranstaltungskalender: Minikalender	*/
.linkespalte .tx-cal-controller {
	margin: 40px 0 0 0;
}
.linkespalte .tx-cal-controller .weeknum {
	color: #999;
}


/*	Veranstaltungskalender: Kalendarium	*/
.kalenderheadline {
	margin-bottom: 10px;
}


#calendarium {
	border-width: 0 !important;
	border-spacing: 0 !important;
	border-collapse: collapse !important;
	border-color: transparent !important;
}
#calendarium tr {
	vertical-align: top;
}

#calendarium th {
	font-size: 12px;
	text-align: left;
	border-bottom: 1px solid #999;
}
#calendarium td.divider {
	border-bottom: 1px solid #999;
	padding: 0;
}

#calendarium th {
	padding: 5px 0;
}
#calendarium td {
	padding: 10px 0;
	line-height: 16px;
}

#calendarium .spalte-0,
#calendarium .spalte-1 {
	border-right: 20px solid #333 !important;
}
#calendarium .spalte-0 {
	width: 35px;
}
#calendarium .spalte-1,
#calendarium .spalte-2 {
	width: 300px;
}
#calendarium .spalte-0 {
	font-weight: bold;
}
#calendarium .spalte-0,
#calendarium th.spalte-1,
#calendarium th.spalte-2 {
	color: #999;
}

#calendarium .tag {
	display: block;
	font-size: 13pt;
	margin-top: 5px;
}
#calendarium .zeit {
	margin-bottom: 0;
}
#calendarium .raum {
	margin-bottom: 10px;
}


/*	Kontaktformular	*/
.formularfeld {
	background-color: rgb(220,220,220);
}
.trennlinie-weiss {
	border-color: #999;
}

.monthon {
	border-color: rgb(202, 173, 29);
}

.text-bild-teaser a {
	background-color: rgb(69, 69, 71);
}

.text-bild-teaser a:hover
{
	background-color: #555558;
}

.rechtespalte ul {
	padding-left: 25px;
	margin-left: 0;
}

.druckversion,
.druckversion h1,
.druckversion h2,
.druckversion h3,
.druckversion a,
.druckversion p,
.druckversion th,
.druckversion td {
	color: #000 !important;
}
.druckversion h1 {
	margin-top: 20px;
}
.druckversion .trennlinie {
	border-color: #000 !important;
}
.druckversion #calendarium th,
.druckversion #calendarium td.divider {
	border-bottom-color: #000 !important;
}
.druckversion #calendarium .spalte-0,
.druckversion #calendarium .spalte-1 {
	border-color: transparent !important;
	border-bottom-color: #000 !important;
	
}
.druckversion #calendarium .spalte-0 {
	width: 15%;
	border-right-width: 5%;
}
.druckversion #calendarium .spalte-1 {
	width: 35%;
	border-right-width: 5%;
}
.druckversion #calendarium .spalte-2 {
	width: 35%;
}
.druckversion .kalenderheadline {
	background-color: #000 !important;
}
.druckversion .kalenderheadline p {
	margin-right: 0 !important;
	color: #fff !important;
}
.druckversion .text-bild-teaser a {
	background-color: #fff !important;
}
.druckversion .text-bild-teaser a,
.druckversion .text-bild-teaser a p,
.druckversion .text-bild-teaser a p span {
	color: #000 !important;
}


.tx-powermail-pi1 fieldset {
	background-color: rgba(231,231,238,0.3);
}
.tx_powermail_pi1_form input[type="submit"] {
	background: url("/img/www.opera/button_absenden.gif") no-repeat;
}