
/* ------------------   Beginn SCREEN    ---------------------*/
@media screen, projection {
/* ------------------ Standart HTML-Tags ---------------------*/
BODY {
	margin: 0;
	padding: 0;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	background-color: #c44226;
	color: #231f20;
}
IMG {
	border: none;
}
A {
        color: #780000;
}
A:HOVER {
        color: #c44226;
}

/* ------------------ DIVs zur Seiteneinteilung ------------------ */

#seite {
	width: 980px;
	margin: auto;
}
#oben {
	width: 980px;
	height: 20px;
	margin-top: 0px;
	z-index: 0;
	position:relative;
}
#kopf {
	width: 640px;
	height: 100px;
	text-align: center;
	margin: -15px 0px 0px 0px;
	z-index: 1;
	position: relative;
}
#kopf_print {
	display: none;
}
#sprache {
	position: relative;
	z-index: 2;
	top: 19px;
	left: 860px;
	width:100px;
}
#haupt {
	width: 980px;
	background-image: url(icon/bg_koerper.gif);
	background-repeat: repeat-y;
	z-index: 1;
}
#menu {
	width: 130px;
	background-color: #231f20;
	float: left;
	z-index: 98;
	padding-bottom: 70px;
}
#koerper {
	width: 640px;
	float: left;	
}
#rechts {
	width: 210px;
	margin: 0px 0px 0px 0px;
	min-height: 400px;
	float: left;
	overflow: hidden;
}
#unten {
	display: none;
}

.csc-textpic-caption {
	font-size: 10px;
	color: #666666;
}
.clear {
	clear: both;
	height: 1px;
	margin: 0; padding: 0;
}
.center {
margin: auto;
text-align: center ! important;
}

/* MENÜ 1. Ebene */
#menu .m-banner {
	margin-top: 0px;
	overflow: hidden;
}
#menu .m-banner .csc-textpic {
	margin: 0px;
	border: 0px solid #fff;
}
#menu .m-banner .csc-textpic dl {
border: 0px solid #fff;
margin: 0px 0px 10px 0px;
}

/* Suche im Menü */
#menu .m-search {
margin-top: 30px;
}
#menu .m-search H4 {
	margin: 0px 20px 0px 15px;
	font-size: 12px;
font-weight: normal;
	color: #fff;
	padding: 0;
text-align: left;
}
#menu .m-search .tbl_search {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
width: 100px;
}
#menu .m-search .tbl_search TABLE {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 100px;
}

#menu .m-search .tbl_search TD {
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 2px 0px;
}

#menu .m-search .tbl_search TD INPUT {
	margin: 0px 5px 0px 0px;
	padding: 0;
width: 100px;
	color: #666;
	background-color: #FFFAE6;
	border: 1px solid #780000;
font-size: 11px;
}
#menu .m-search .tbl_search TD INPUT.absenden {
	margin: 0px 0px 0px 0px;
width: 101px ! important;
	color: #780000;
}



#menu .m-list {
	width: 130px;
	margin-left: 0px;
	margin-top: 0px;
	overflow: hidden;
	text-align: right;
}
#menu .m-list P {
	margin: 7px 0px 3px 0px;
	padding: 0;
}
#menu .m-list P A, #menu .m-list P A:VISITED {
	color: #fff4d1;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
#menu .m-list P A:HOVER, #menu .m-list P A:ACTIVE, #menu .m-list .cur {
	color: #fceaa4;
}

/* MENÜ 2. Ebene */
#menu .s-list {
	float: right;
	width: 205px;
	margin-top: 0px;
	z-index: 1;
	}

#menu .s-list P {
	padding: 0;
	margin: 3px 0px 3px 0px;
}
#menu .s-list P A, #menu .s-list P A:LINK, #menu .s-list P A:VISITED {
	color: #fff4d1;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
}
#menu .s-list P A:HOVER, #menu .s-list P A:ACTIVE, #menu .s-list .cur {
	color: #fceaa4;
}

/* -------------------------- Inhalt ------------------- */
#koerper .inhalt {
	width: 640px;
	margin-top: 0px;
	float: left;
	z-index: 30;
}
#koerper .inhalt .hoehe {
	width: 1px;
	height: 400px;
	float: left;
}

/* Standard Text */
#koerper .inhalt .text {
	width: 639px;
	margin-left: 0px;
	margin-top: 25px;
	margin-bottom: 15px;
	float: left;
}

#koerper .inhalt H1 {
	font-size: 16px;
	margin: 5px 0px 5px 30px;
	padding: 0;
	color: #780000;
}
#koerper .inhalt H2 {
	font-size: 14px;
	margin: 15px 0px 5px 30px;
	padding: 0;
	color: #000;
}
#koerper .inhalt H3 {
	font-size: 12px;
	margin: 5px 0px 10px 30px;
	padding: 0;
	color: #000;
}
#koerper .inhalt H4 {
	font-size: 12px;
	margin: 5px 0px 10px 30px;
	padding: 0;
	color: #780000;
}
#koerper .inhalt H5 {
	font-size: 16px;
	margin: 5px 0px 10px 30px;
	padding: 0;
	color: #c44226;
text-transform: uppercase;
}
#koerper .inhalt .text .csc-header {
	margin: 30px 0px 15px 0px;
}
#koerper .inhalt .text .csc-header-n1 {
	margin: 0px 0px 10px 0px ! important;
}
#koerper .inhalt P {
	margin: 3px 0px 5px 0px;
	font-size: 12px;
}
#koerper .inhalt A {
	color: #780000;
	text-decoration: none;
}
#koerper .inhalt A:HOVER {
	color: #5a6715;
	text-decoration: underline;
	color: #c44226;
}
#koerper .inhalt .bodytext {
	font-size: 12px;
	margin: 0px 15px 5px 30px;
	line-height: 18px;
	
}
#koerper .inhalt UL, #koerper .inhalt OL {
	margin: 0;
	padding: 0;
	width: 600px;
}
#koerper .inhalt LI {
	font-size: 12px;
	margin: 0 0 10px 37px;
	padding: 0 0 0 0;
}

#koerper .inhalt INPUT.absenden, #koerper .inhalt TD.absenden INPUT {
	color: #780000;
	background-color: #FFFAE6;
	border: 1px solid #780000;
	width: 80px;
}
#koerper .inhalt .csc-linkToTop {
	margin: 15px 0px 15px 30px;
}
#koerper .inhalt .zentriert {
	text-align: center;
	margin: auto;
	margin: 0 15px 0 30px;
}
#koerper .inhalt P.bodytext IMG.zentriert {
	text-align: center ! important;
	margin: auto ! important;
	border: 5px solid #780000;

}

/* TABELLEN */
#koerper .inhalt TABLE {
	width: 600px;
}
#koerper .inhalt TD, #koerper .inhalt TD .bodytext {
	font-size: 12px;
}
#koerper .inhalt DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { 
	margin: 0px 15px 5px 5px;
	float: right;
}
#koerper .inhalt DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap DL { 
	margin: 0px 0px 0px 10px; 
	padding: 0;
}
#koerper .inhalt DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { 
	margin: 3px 15px 5px 30px;
	float: left;
}
#koerper .inhalt DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap DL { 
	margin: 0px 0px 0px 0px; 
	padding: 0;
}
#koerper .inhalt .contenttable {
	margin: 0px 0px 0px 30px;
	padding: 0px 10px 0px 0px;
	vertical-align: top;
}
#koerper .inhalt .contenttable TD {
	vertical-align: top;
}
#koerper .inhalt .contenttable .bodytext {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}
#koerper .inhalt .tbl_search {
	margin: 0px 0px 30px 30px;
	padding: 0px 10px 0px 0px;
}

#koerper .inhalt .tbl_search TD {
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 3px 0px;
	vertical-align: middle;
}
#koerper .inhalt .tbl_search TD LABEL {
	margin: 0px 0px 0px 0px;
	text-align: left;
	padding: 0;
	width: 100px;
}
#koerper .inhalt .tbl_search TD INPUT {
	margin: 0px 5px 0px 0px;
	padding: 0;
}
#koerper .inhalt .tbl_search TD .submit {
	margin: 0;
	margin: 0px 0px 0px 0px;
}
#koerper .inhalt .csc-searchform {
	margin: 0px 0px 0px 30px;
	padding: 0px 10px 0px 0px;
}
#koerper .inhalt .csc-searchform .csc-form-labelcell {
	margin: 0px 0px 3px 30px;
	padding: 0px 00px 0px 0px;
	width: 110px;
}
#koerper .inhalt .csc-searchResultInfo {
	margin: 0px 0px 0px 30px;
	padding: 0px 10px 0px 0px;
}
#koerper .inhalt P.csc-searchResult {
	margin: 0px 0px 30px 30px;
	padding: 0px 0px 0px 0px;
}
#koerper .inhalt H3.csc-searchResultHeader {
	margin: 5px 0px 5px 30px;
	padding: 0px 0px 0px 0px;
}

#koerper .inhalt UL, #koerper .inhalt OL {
	margin: 8px 0px 0px 15px;
}
#koerper .inhalt PRE {
	margin: 0px 0px 0px 30px;
}
#koerper .inhalt .margin5 {
	padding: 5px 0px 3px 0px;
}

/* Schaltflächen */
#koerper .inhalt INPUT {
	color: #333;
	background-color: #FFFAE6;
	border: 1px solid #780000;
	font-size:12px;
	padding: 0px;
}

/* Listen */
#koerper .inhalt .listxt .subtitle {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.3px;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0;
	color: #c44226;
}
#koerper .inhalt .listxt P.bandname {
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	color: #231f20;
}
#koerper .inhalt .listxt P.besetzung {
	color: #231f20;
}



#koerper .inhalt .funktion {
	width: 80px;
	height: 80px;
	margin-left: 20px;
	float: left;
	text-align: center;
	padding-top: 0px;
}
#koerper .inhalt .funktion FORM {
	margin: auto;
	padding: 0;
}
#koerper .inhalt .funktion INPUT {
	color: #780000;
	background-color: transparent;
	border: 0px solid #780000;
	width: 80px;
	height: 18px;
	font-size:11px;
	padding: 0px;
	margin-bottom: 3px;
}
#koerper .inhalt .funktion INPUT.oben {
	border: 0px ! important;
	background-image: url(icon/bg-button-top.gif);
	background-repeat: no-repeat;
}
#koerper .inhalt .funktion INPUT.unten {
	border: 0px;
	background-image: url(icon/bg-button-bot.gif);
	background-repeat: no-repeat;
	margin-bottom: 0px;
}

#koerper .inhalt .funktion .cal_more {
	margin-top: 10px;
	margin-left: 60px;
	margin-bottom: 20px;
	text-align: right;
}
#koerper .inhalt .funktion .cal_more A {
	font-size: 14px;
	font-weight: bold;
}

/* Beginn Special Event ohne Verkauf */
#koerper .inhalt .csc-frame-indent3366 .funktion,
#koerper .inhalt .ohne-vvk .funktion {
	background-image: url(icon/bg-button-0.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#koerper .inhalt .csc-frame-indent3366 .funktion FORM,
#koerper .inhalt .ohne-vvk .funktion FORM {
	margin: auto;
	padding: 0;
	visibility: hidden;
	display: none;
}
/* Ende Special Event ohne Verkauf */

#koerper .inhalt .csc-frame-rulerAfter {
	width: 100%;
	height: 15px;
	border-bottom: 1px solid #780000;
}
#koerper .inhalt .csc-frame-frame3 {
	border-bottom: 1px solid #780000;	
	border-top: 1px solid #780000;
	background-color: #fffae6;
	margin: 30px 0 15px 0px ! important;
	padding: 10px 0 10px 0;
}
#koerper .inhalt .csc-frame-frame3 .csc-header {
	margin: 0px 0 0px 0px ! important;
	padding: 0px 0 0px 0 ! important;
}
#koerper .inhalt .csc-frame-frame3 H3 {
	margin: 5px 0 10px 30px ! important;
	padding: 0px 0 0px 0 ! important;
}

/* Text "Demnächst im Programm" auf Startseite: */
#koerper .inhalt .csc-frame-frame2 {
	margin-left: 30px;
}
#koerper .inhalt .csc-frame-frame2 H1 {
	margin-left: 0px;
}
#koerper .inhalt .csc-frame-frame2 P.braunerLink, #koerper .inhalt .csc-frame-frame2 P.orangerLink {
	display: inline;
	padding-right: 10px;

}
#koerper .inhalt .csc-frame-frame2 P.braunerLink A {
	color: #780000;
	white-space:nowrap

}
#koerper .inhalt .csc-frame-frame2 P.orangerLink A {
	color: #c44226;
	white-space:nowrap

}
.csc-textpic-caption {
	font-size: 9px;
	color: #666666;
}
.clear {
	clear: both;
	height: 1px;
	margin: 0; padding: 0;
}


#koerper .inhalt .tx-cal-controller {
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	width: 639px;
}
#koerper .inhalt .tx-cal-controller H4 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 0px 30px;
}

#koerper .inhalt .tx-cal-controller .cal_pagebrowser {
	margin: 15px 0px 15px 30px;
	border: 1px solid red;
}
#koerper .inhalt .tx-cal-controller .cal_pagebrowser SPAN {
	margin: 0px 5px 0px 5px;
}
#koerper .inhalt .tx-cal-controller .cal_list_body {
	width: 640px;
}
#koerper .inhalt .tx-cal-controller .cal_heading {
	font-weight: bold;
	margin: 0px 0px 15px 30px;
}
#koerper .inhalt .tx-cal-controller .cal_found {
	margin: 5px 0px 5px 30px;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .date, 
#koerper .inhalt .tx-cal-controller .cal_list_body .date-search {
	margin: 0px 5px 0px 0px;
	width: 80px;
	height: 80px;
	background-image: URL(icon/bg-datum.gif);
	float: left;
	text-align: center;
	overflow: hidden;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .date A {
	color: #c44226! important;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .date A:HOVER {
	color: #780000 ! important;
	text-decoration: none;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .date .wochentag{
	margin: 5px 0px 2px 0px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -0.3px;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .date .tag {
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
}

#koerper .inhalt .tx-cal-controller .cal_list_body .date .datum {
	margin: 3px 0px 0px 0px ! important; 
	padding: 0 ! important;
	line-height: 14px;
	color: #666;
	font-weight: normal;
	font-size: 12px! important;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .date .zeit {
	margin: 3px 0px 3px 0px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .date .jahr {
	margin: 0;
	font-size: 1px ! important;
	line-height: 1px;
	display: none;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .bild {
	margin: 0px 0px 0px 20px;
	width: 80px;
	float: left;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .bild .bild80 {
	height: 80px;
	width: 80px;
	border: 1px solid #999;
	background-image: url(icon/bg-bild-liste.gif);
	overflow: hidden;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .bild .bild80 TABLE {
	width: 80px;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .bild IMG {
	margin: auto;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .bild TABLE {
	margin: 0; padding: 0;
	border-collapse: collapse;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .bild TABLE TD {
	margin: 0; padding: 0;
	border-collapse: collapse;
	height: 80px;
	vertical-align: middle;
}

#koerper .inhalt .tx-cal-controller .cal_list_body .text {
	margin: 0px 0px 10px 20px;
	width: 290px;
	float: left;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_even {
	padding: 10px 0px 10px 30px;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_odd {
	padding: 10px 0px 10px 30px;
}
#koerper .inhalt .tx-cal-controller .clear {
	clear: both;
	height: 1px;
	width: 100%;
	background-color: #780000;
	margin: 0px 0px 0px 0px;
	padding: 0;
	overflow: hidden;
}
/* JustMusic List Header */
#koerper .inhalt .tx-cal-controller .cal_list_body .justmusic,
#eventdetail_top  .justmusic {
/*	background: url(icon/justmusic-list.gif) 130px 10px no-repeat; */
	font-weight: normal;
	height: 32px;
	padding-top: 5px;
	margin-top: -5px;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .justmusic A,
#eventdetail_top  .justmusic A {
	display: block;
	height: 30px;
	width: 250px;
	margin-top: -10px;
	padding-top: 10px;
}
/* Für Event auf Startseite */
#koerper .inhalt .csc-frame-indent .tx-cal-controller .clear {
	clear: both;
	height: 1px;
	width: 100%;
	background-color: #780000;
	margin: 20px 0px 10px 0px;
	padding: 0;
	overflow: hidden;
}
#koerper .inhalt .orangerLink, P.bodytext SPAN.orangerLink A {
	color: #c44226 ! important;
}
#koerper .inhalt .braunerLink, P.bodytext SPAN.braunerLink A {
	color: #780000 ! important;
}

#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title {
	padding: 0;
	margin: 5px 0px 5px 0px;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title A, #koerper .inhalt .tx-cal-controller .cal_list_body .cal_title A:VISITED {
	font-size: 16px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #780000;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_descr A {
	font-size: 12px;
	letter-spacing: 0px;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_toptitle {
	font-size: 12px;
	font-weight: normal;
	color: #c44226;
	letter-spacing: 0px;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_toptitle A {
	color: #c44226;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_subtitle {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	letter-spacing: 0px;
	padding: 0 ! important;
	margin-bottom: -10px ! important;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_organizer {
	font-size: 12px;
	font-weight: normal;
	color: #780000;
	letter-spacing: 0px;
	text-transform: uppercase;
	padding-bottom: 5px;
}

/* Liste Suchergebnis */ 
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .text {
	margin: 0px 0px 10px 20px;
	width: 390px;
	float: left;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .funktion {
	width: 0px;
	height: 0px;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .cal_odd {
	margin: 0px 0px 7px 0px ! important;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .cal_even {
	margin: 0px 0px 7px 0px ! important;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .clear {
	margin: 0px 0px 7px 0px ! important;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .date-search A {
	color: #c44226! important;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .date A:HOVER {
	color: #780000 ! important;
	text-decoration: none;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .date-search A .datum {
	color: #c44226! important;
font-size: 12px ! important;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .date-search A:HOVER .datum {
	color: #780000 ! important;
	text-decoration: none;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .date-search .wochentag {
	margin: 5px 0px 5px 0px !important;
	padding: 0 !important;
	font-weight: normal;
	font-size: 10px;
	line-height: 14px;
	color: #666 ! important;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .date-search .wochentag {
	color: #666 ! important;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .date-search .tag {
	margin: 0px 0px 0px 0px !important;
	padding: 0 !important;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body P.datum {
	margin: 0px 0px 0px 0px; padding: 0;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
}
#koerper .inhalt  .csc-frame-frame1 .tx-cal-controller .cal_list_body .zeit {
	margin: 6px 0px 0px 0px !important;
	padding: 0 !important;
	color: #666;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0px;
}
#koerper .inhalt  .csc-frame-frame1 .tx-cal-controller .cal_list_body .jahr {
	margin: 8px 0 0 0;
	color: #666;
	font-size: 12px;
font-weight: bold;
	letter-spacing: 0px;
	line-height: 14px;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .bild .bild80 {
	height: 80px;
	width: 80px;
	border: 1px solid #999;

	background-color: #fff4d1 ! important;
	overflow: hidden;
}



/* Special Event Stempel */
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg1, #eventdetail_bottom .hilight .cal_title_bg1 {
	width: 110px; height: 60px; margin: 10px 0px 0px 0px;
	background-image: url(icon/cal_title_bg1.gif);
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg2, #eventdetail_bottom .hilight .cal_title_bg2 {
	width: 110px; height: 60px; margin: 10px 0px 0px 0px;
	background-image: url(icon/cal_title_bg2.gif);
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg3, #eventdetail_bottom .hilight .cal_title_bg3 {
	width: 110px; height: 60px; margin: 10px 0px 0px 0px;
	background-image: url(icon/cal_title_bg3.gif);
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg4, #eventdetail_bottom .hilight .cal_title_bg4 {
	width: 110px; height: 60px; margin: 10px 0px 0px 0px;
	background-image: url(icon/cal_title_bg4.gif);
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg5, #eventdetail_bottom .hilight .cal_title_bg5 {
	width: 110px; height: 60px; margin: 10px 0px 0px 0px;
	background-image: url(icon/cal_title_bg5.gif);
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg6, #eventdetail_bottom .hilight .cal_title_bg6 {
	width: 110px; height: 60px; margin: 10px 0px 0px 0px;
	background-image: url(icon/cal_title_bg6.gif);

}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg7, #eventdetail_bottom .hilight .cal_title_bg7 {
	width: 110px; height: 60px; margin: 10px 0px 0px 0px;
	background-image: url(icon/cal_title_bg7.gif);
	background-repeat: no-repeat;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg8, #eventdetail_bottom .hilight .cal_title_bg8 {
	width: 110px; height: 60px; margin: 10px 0px 0px 0px;
	background-image: url(icon/cal_title_bg8.gif);
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg9, #eventdetail_bottom .hilight .cal_title_bg9 {
	width: 110px; height: 60px; margin: 10px 0px 0px 0px;
	background-image: url(icon/cal_title_bg9.gif);
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg10, #eventdetail_bottom .hilight .cal_title_bg10 {
	width: 110px; height: 60px; margin: 10px 0px 0px 0px;
	background-image: url(icon/cal_title_bg10.gif);
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg11, #eventdetail_bottom .hilight .cal_title_bg11 {
	width: 110px; height: 60px; margin: 10px 0px 0px 0px;
	background-image: url(icon/cal_title_bg11.gif);
}
#eventdetail_bottom .hilight .cal_title_bg12 {
	width: 110px; height: 60px; margin: 10px 0px 0px 0px;
	background-image: url(icon/cal_title_bg12.gif);
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_list_bg_12 {
	background: #780000 url(icon/cal_title_bg_12.png) no-repeat 300px 10px;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_list_bg_12 .cal_title A {
	color: #fff4d1;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_list_bg_12 .cal_toptitle {
	color: #FFFAE6;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_list_bg_12 .date  {
	background-image: URL(icon/bg-datum-extern.gif);

}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_list_bg_12 P.wochentag,
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_list_bg_12 P.datum {
	color: #fff4d1;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_list_bg_12 A P.tag {
	color: #FFF4D1;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_list_bg_12 A:HOVER P.tag {
	color: #ffffff;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_list_bg_12 .cal_subtitle {
	color: #FFFAE6;
}

#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_list {
	width: 90px;
	margin: auto;
	font-family: Arial,Helvetica, Sans-serif;
	font-size: 14px ! important;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	color: #ffffff;
	text-align: center;
}

/* FORMULARE */
#koerper .inhalt FIELDSET {
	border: 0px solid black;
	margin: 0px 0px 0px 30px;
	padding: 0px;
}
#koerper .inhalt FIELDSET LEGEND {
	font-size: 12px;
}
#koerper .inhalt FIELDSET LABEL {
	text-align: left;
	padding: 3px 0px 3px 0px;
}
#koerper .inhalt FIELDSET INPUT, #koerper .inhalt FIELDSET SELECT {
	margin: 5px 5px 0px 0px;
}
/* Mailformular */
#koerper .inhalt .csc-mailform {
	border: 0px solid Red;
	margin: 10px 15px 10px 30px;
	padding: 0;
}
#koerper .inhalt .csc-mailform LABEL {
	font-size: 12px;
	display: block;
	float: left;
	width: 100px;
}
#koerper .inhalt .csc-mailform INPUT {
	display: block;
	width: 400px;
	margin: 5px 0px 10px 0px;
}
#koerper .inhalt .csc-mailform TEXTAREA {
	display: block;
	width: 400px;
	margin: 5px 0px 5px 0px;
}
#koerper .inhalt .csc-mailform INPUT.csc-mailform-submit {
	display: block;
	width: 200px;
	margin: 15px 0px 5px 100px;
}

#koerper .inhalt  .tbl_reservierung {
	margin: 5px 0px 5px 30px;
}
#koerper .inhalt  .tbl_reservierung TD {
	vertical-align: top;
}
#koerper .inhalt  .tbl_reservierung TD.datum {
	color: #c44226;
	font-weight: bold;
}
#koerper .inhalt  .tbl_reservierung TD H1 {
	text-transform: uppercase;
}
#koerper .inhalt  .tbl_reservierung TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Anmeldeformulare */
.tx-felogin-pi1 DIV {
	margin: 10px 0px 0px 30px;
	font-size: 12px;
}
.tx-felogin-pi1 P {
	padding: 0px 0px 0px 30px;
	font-size: 12px;
}
.tx-felogin-pi1 FIELDSET {
	border: 0px;
	margin: 10px 0px 0px 0px;
	padding: 0;
}
.tx-felogin-pi1 FORM FIELDSET LEGEND {
	color: #fff4d1;
	display: block;
	display: inline;
	font-size: 0.1em ! important;
	line-height: 1px;
	margin: 0; padding: 0;
	margin-top: -15px;
}
.tx-felogin-pi1 FIELDSET LABEL {
	font-size: 12px;
	float: left;
	display: block;
	width: 100px;
	margin: 0px 0px 0px 0px;
	padding:0;
}
.tx-felogin-pi1 FIELDSET INPUT {
	margin: 0px 0px 10px 0px;
	color: #333 ! important;
}
.tx-felogin-pi1 FIELDSET INPUT.abschicken {
	margin: 10px 0px 10px 100px ! important;
	color: #780000 ! important;
}
.tx-felogin-pi1 FORM {
	margin: 5px 0px 10px 0px;
}
.tx-felogin-pi1 FORM DIV {
	margin: 0px 0px 0px 0px;
}
.tx-felogin-pi1 A {
	color: #780000;
	text-decoration: none;
	margin-left: 0px ! important;
	padding-left: 0px;
}
.tx-felogin-pi1 A:HOVER {
	text-decoration: underline;
}
#rechts .tx-felogin-pi1 A {
	color: #780000;
	text-decoration: none;
	font-size: 10px;
	margin-left: -15px ! important;
	padding-left: 0px;
}

/* rechte Spalte */
#rechts .tx-felogin-pi1  {
	margin: 5px 0px 0px 0px;
	padding: 0;
}
#rechts .tx-felogin-pi1 DIV {
	margin: 0px 10px 0px 15px;
	padding: 0;
	font-size: 10px;
}
#rechts H3 {
	font-size: 12px;
	padding-left: 15px;
	margin: 6px 0px 0px 0px;
}
#rechts H3 A {
	text-decoration: none;
	color: #780000;
}
#rechts A:HOVER {
	text-decoration: underline ! important;
}
#rechts H4 {
	font-size: 12px;
	font-weight: normal;
	padding-left: 15px;
	margin: 0px 0px 0px 0px;
}
#rechts DIV {
	font-size: 10px;
}
#rechts P.link {
	font-size: 10px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px ! important;
}
#rechts .link A {
	color: #780000;
	text-decoration: none;
}
#rechts .link A:HOVER {
	color: #5a6715;
	text-decoration: underline;
	color: #c44226;
}
#rechts P.bodytext {
	margin: 10px 5px 5px 15px;
}
#rechts P.bodytext A {
	color: #780000;
	text-decoration: none;
	font-size: 11px;
}
#rechts .bodytext A:HOVER {
	color: #5a6715;
	text-decoration: underline;
	color: #c44226;
}
/* Rechts Formulare */
#rechts FORM {
	margin: 0px 0px 0px 0px;
	padding: 0;
}
#rechts FIELDSET {
	margin: 0px 0px 0px 0px;
	padding: 0;
}
#rechts INPUT {
	margin: 0px 0px 3px 0px;
	padding: 0;
	font-size: 11px;
	border: 1px solid #780000;
	background-color: #FFFAE6;
	width: 100px;
}
#rechts INPUT.anmelden, #rechts INPUT.abonnieren {
	width: 100px;
	margin: 0px 0px 3px 75px !important;
	padding: 0;
	font-size: 11px;
	color: #780000 ! important;
	background-color: #fff4d1 ! important;
}
#rechts LABEL {
	display: block;
	float: left;
	width: 75px;
	margin:0; padding:0;
	font-size: 10px;
}
#rechts LEGEND {
	font-size: 1px;
	line-height: 1px;
	padding: 0; margin: 0;
}

.tx-srfeuserregister-pi1 {
	width: 620px ! important;
}
.tx-srfeuserregister-pi1 FIELDSET {
	margin: 10px 0px 0px 30px;
	padding: 0;
	border: 0px;
}
.tx-srfeuserregister-pi1 FIELDSET LEGEND {
	font-size: 12px; font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0;

}
.tx-srfeuserregister-pi1 FIELDSET .tx-srfeuserregister-pi1-notice {
	font-size: 12px; font-style: normal;
	padding: 5px 0px 5px 0px;
}
.tx-srfeuserregister-pi1 FIELDSET .tx-srfeuserregister-pi1-submit {
color: #780000 ! important;
}
.tx-srfeuserregister-pi1 DL {
	font-size: 12px; 
	padding: 0;
	margin: 10px 0px 15px 0px;
	
}
.tx-srfeuserregister-pi1 DL DT {
	text-align: left;
	width: 90px;
	padding-top: 5px;
}

.tx-srfeuserregister-pi1 H4 {
padding: 0px 0px 0px 30px;
font-size: 12px;
}
.tx-srfeuserregister-pi1 P {
padding: 0px 0px 0px 30px;
font-size: 12px;
}

P.tx-srfeuserregister-pi1-trash A {
padding: 0px 0px 0px 10px;
margin: 0px 0px 0px -30px;
}


/* Bilder */
#koerper .inhalt .csc-textpic-above {
	width: 640px;
}
#koerper .inhalt .csc-textpic-imagewrap .csc-textpic-caption {
	margin: 0 ! important;
}

#koerper .inhalt .csc-textpic-left IMG {
	margin: 0px 0px 0px 0px ! important;
	padding: 0;
}
#koerper .inhalt .csc-textpic-left .csc-textpic-caption {
	margin: 0px 0px 0px 30px;
}
#koerper .inhalt .csc-textpic-right IMG {
	text-align: center ! important;
	margin: auto ! important;
}
#koerper .inhalt .csc-textpic-right .csc-textpic-caption {
	margin: 0px 0px 0px 0px;
}
#koerper .inhalt .csc-textpic-center {
	text-align: center ! important;
}
#koerper .inhalt .csc-textpic-center .csc-textpic-imagewrap {
	margin: auto ! important;
}
#koerper .inhalt .csc-textpic-center .csc-textpic-caption {
	margin: 0px 0px 0px 0px;
}

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	float: left;
padding: 0; 
margin: -15px 0 0 30px ! important;
}
.csc-textpic-intext-left-nowrap .csc-textpic-text {
padding: 0px 0 0 10px ! important;
}

.csc-textpic-center .csc-textpic-text {
text-align: left;
}



#koerper .inhalt .csc-frame-frame1 IMG {
	margin: 0px 0px 15px 30px;
}
#koerper .inhalt .csc-textpic-imagewrap {
	margin: 0px 0px 0px 30px;
}


/* Newsletter abonnieren - dmailsubsription */

#koerper .dmailsubscript {
	width: 600px;
	margin-left: 30px;
	margin-top: 20px;
}
#koerper .dmailsubscript .dmail-label {
	display: block;
	float: left;
	font-size: 12px;
	width: 150px;
}
#koerper .dmailsubscript INPUT.dmail-input {
	width: 150px;
	margin: 2px 0px 3px 0px;
}
#koerper .dmailsubscript INPUT.abonnieren {
	width: 100px;
	margin-left: 150px;
	margin-top: 10px;
	color: #780000 ! important;
}

#koerper .dmailsubscript H3 {
	font-size: 12px;
	margin-left: 0px;
}
#koerper .dmailsubscript .bodytext {
	font-size: 12px;
}
#koerper .dmailsubscript .bodytext A {
	text-decoration: none;
	color: #780000;
}
#koerper .dmailsubscript .bodytext A:HOVER {
	text-decoration: underline;
}

/* ------------------ rechte Spalte (News) ---------------------*/
#rechts H1 {
	font-size: 12px;
	color: #780000;
	padding: 0px 10px 0px 15px;
	margin: 0;
	

}
#rechts .cal_list_body {
	padding: 7px 10px 10px 15px;
	font-size: 11px;
}
#rechts .cal_list_body A {
	color: #780000;
	text-decoration: none;
	font-weight: bold;
}
#rechts .cal_list_body A:HOVER {
	text-decoration: underline;
}

#rechts .cal_odd, #rechts .cal_even {
	margin: 0px 0px 7px 0px;
}
#rechts .cal_odd IMG, #rechts .cal_even IMG {
	margin: 3px 2px 0px 0px;
}
#rechts .datum {
	color: #666;
}
#rechts .datum P {
	display: inline;
}
#rechts .datum P.wochentag {
	padding-right: 5px;
}
#rechts .datum P.datum {
	padding-left: 2px;
}
#rechts .datum P.jahr {
	padding-left: 5px;
}

#rechts .dmailsubscript {
width: 180px;
margin-left: 15px;
margin-top: 5px;
}
#rechts .dmailsubscript .dmail-label {
display: block;
float: left;
font-size: 12px;
width: 70px;
}
#rechts INPUT.dmail-input {
width: 100px;
}
#rechts INPUT.abonnieren {
width: 100px;
margin-left: 70px;
margin-top: 10px;
}
#rechts .dmailsubscript .bodytext {
font-size: 12px;
}
#rechts .dmailsubscript .bodytext A {
	text-decoration: none;
	color: #780000;
}
#rechts .dmailsubscript .bodytext A:HOVER {
text-decoration: underline;
}


/* ------------------ News Single Event ---------------------*/
#news .titel {
	margin: 8px 0px 10px 30px;
	padding: 0;
	width: 400px;
	font-size: 14px;
	font-weight: bold;
	color: #780000 ! important;

}
#news .start_date {
	text-align: right;
color: #c44226;
font-weight: bold;
	margin: 20px 15px 0px 30px;
}
#news .csc-textpic-imagewrap {
	padding: 0px 0px 20px 20px;
}
#news .csc-textpic-intext-right {
	margin: 0px 15px 0px 1px;
}
#news .csc-textpic-caption {
	font-size: 10px;
	text-align: right;
}
#news .organizer, #news .location {
	margin: 15px 0px 5px 30px;
}
#news .description {
	margin: 0px 0px 0px 0px;
	font-size: 1.2em;
	line-height: 1.4em;
}
#news .description UL {
	margin: 10px 0px 10px 50px ! important;
	padding: 0 ! important;
}
#news .description UL LI {
	margin: 0px 0px 0px 0px ! important;
	padding: 0px 0px 0px 0px ! important;
}





/* ------------------ Event Detail ---------------------*/

#calendar-event {
	margin-top: 12px;
}




/* oberer Teil */

#eventdetail_top {
	width: 600px;
	margin: 0;
}
#eventdetail_top .csc-textpic .csc-textpic-imagewrap {

}
#eventdetail_top .csc-textpic .csc-textpic-imagewrap dl {
	margin-top: 0px;
}
#eventdetail_top .csc-textpic-intext-right .csc-textpic-imagewrap {
	margin-right: 0px ! important;
}

#eventdetail_top .date {
	width: 300px;
	overflow: hidden;
	margin: 0px 0px 15px 30px;
	padding: 0;
}
#eventdetail_top .date P {
	display: inline;
	font-size: 12px ! important;
	margin: 0;
	padding: 0;
}
#eventdetail_top .date P.wochentag {
	color: #c44226;
	font-weight: bold;
	padding: 0px 1px 0px 0px;
}
#eventdetail_top .date P.tag {
	color: #c44226;
	font-weight: normal;
	padding: 0px 1px 0px 5px;
}
#eventdetail_top .date P.datum {
	color: #c44226;
	font-weight: normal;
	padding: 0px 3px 0px 2px;
}
#eventdetail_top .date P.jahr{
	color: #c44226;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}
#eventdetail_top .date P.zeit {
	color: #c44226;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
	width: 60px;
	overflow: hidden;
}
#eventdetail_top .titel {
margin: -5px 0px 0px 0px;
}
#eventdetail_top .titel H1 {
	font-size: 16px;
	font-weight: bold;
	color: #780000;
	text-transform: uppercase;
	margin: 13px 0px 5px 30px;
}
#eventdetail_top .titel H2 {
	font-size: 12px;
	font-weight: normal;
	color: #666;
}
#eventdetail_top .titel H3 {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin: 8px 0px 5px 30px;
}
#eventdetail_top .titel H4 {
	font-size: 12px;
	font-weight: normal;
	color: #780000;
	text-transform: uppercase;
	margin: 0px 0px 0px 30px;
}
#eventdetail_top .besetzung {
	margin: 15px 0px 0px 30px;
}
#eventdetail_top .description {
	margin: 15px 0px 5px 30px;
}
#eventdetail_top .description P.bodytext {
	margin: 0px 0px 0px 0px;
}
#eventdetail_top .bandlink {
	margin: 10px 0px 0px 30px;
}
#eventdetail_top .bandlink A {
	margin: 0px 0px 0px 0px;
}
#eventdetail_top .preis {
	margin: 15px 0px 15px 30px;
	float: left;
}
#eventdetail_top .description H1,
#eventdetail_top .description H2,
#eventdetail_top .description H3,
#eventdetail_top .description H4 {
	margin-left: 0px;
}

/* unterer Teil */

#eventdetail_bottom {
	width: 600px;
	margin: 5px 0px 0px 30px;
}
#eventdetail_bottom .preis {
	width: 290px;
	margin: 5px 0px 15px 0px;
	float: left;
}
#eventdetail_bottom .mit-vvk .mit {
	display: block;
}
#eventdetail_bottom .mit-vvk .ohne {
	display: none;
}
#eventdetail_bottom .ohne-vvk .mit {
	display: none;
}
#eventdetail_bottom .ohne-vvk .ohne {
	display: block;
}
#eventdetail_bottom .ohne-vvk FORM.reservieren,
#eventdetail_bottom .ohne-vvk FORM.kaufen {
	visibility: hidden;
}


#eventdetail_bottom .hilight {

	width: 110px;

	margin: 0px 0px 0px 0px;

	float: left;
}
#eventdetail_bottom .funktion {
	width: 200px;
	margin: 5px 0px 0px 0px;
	float: right;
	text-align: right;
}
#eventdetail_bottom .funktion INPUT {
	color: #666;
	background-color: #FFFAE6;
	border: 1px solid #780000;
	width: 150px !important;
	font-size:11px!important;
	margin-bottom: 10px !important;
}
#eventdetail_bottom .funktion INPUT.absenden {
	color: #780000;
	background-color: #FFFAE6;
	border: 1px solid #780000 ! important;
	width: 150px !important;
	font-size:11px!important;
	margin-bottom: 10px !important;
}

#calendar-event-backlink {
	margin: 15px 0px 0px 30px;
	clear:both;
}

#monitor {
	margin: 0px 0px 0px 30px;
}
#monitor H1 {
	margin: 15px 0px 5px 0px ! important;
	font-size: 14px ! important;
	color: #c44226 ! important;
	text-transform: uppercase;
}
#monitor INPUT.absenden {
	color: #780000;
	background-color: #FFFAE6;
	border: 1px solid #780000;
	font-size:11px!important;
	margin-bottom: 5px !important;
}

/* Datei-Downloads */
.csc-uploads {
	margin-left: 27px;
}
.hinweis {
font-weight: bold;
color: #c44226;
padding: 5px 0px 5px 0px;
}

/* Gästebuch */
.tx-ttguest {
	margin: 0px 0px 0px 25px;
	width:600px;
} 
.tx-ttguest TABLE {
	border-bottom: 1px solid #780000;
	border-collapse: collapse;
} 
.tx-ttguest TD.first {
	border-top: 1px solid #780000;
} 
.tx-ttguest UL.prevnext  {
	width: 600px;
	overflow: hidden;
	margin: 0 ! important;
	padding: 0 0 20px 0 ! important;
	border-bottom: 1px solid #780000;
	text-align: center;
}
.tx-ttguest UL LI {
	display: inline;
	list-style-type: none;
	padding: 0 3px 10px 3px ! important;
	margin: 0 ! important;
}
.tx-ttguest UL LI.current {
	font-weight: bold;
}

/* Mailform  E-Mail Formulare */
.tx-thmailformplus-pi1 TABLE {
	margin: 0 0 0 30px;
}
.tx-thmailformplus-pi1 TD {
	vertical-align: top;
}
.tx-thmailformplus-pi1 H2 {
	margin: 20px 0 10px 0 ! important;
}
	.tx-thmailformplus-pi1 .hinweis H2 {
	margin: 0px 0 10px 30px ! important;
}
.tx-thmailformplus-pi1 .hinweis UL {
	margin: 0px 0 0px 50px ! important;
}
.tx-thmailformplus-pi1 .hinweis LI {
	margin: 0px 0 0px 0px ! important;
}
UL.bodytext LI {
	margin: 0px 0 0px 0px ! important;
}
.tx-thmailformplus-pi1 INPUT.schmal {
	width: 160px;
}
.tx-thmailformplus-pi1 TEXTAREA.text70 {
	width: 580px;
}
.tx-thmailformplus-pi1 TEXTAREA.text30 {
	width: 260px;
}


/* WEC Map */
.tx-wecmap-pi1 {
margin: 0 0 0 27px;
}
.tx-wecmap-pi1 H1 {
font-size: 16px;
margin: 0 ! important;
}
.tx-wecmap-pi1 H2 {
font-size: 16px;
margin: 0 0 10px 0 ! important;
}
.startaddr {
margin: 0 5px 0 0 ! important;
}
.googledir TABLE {
width: 590px ! important;
}
.googledir TABLE TD {
font-size: 12px ! important;
}
.googledir DIV {
font-size: 12px ! important;
}

}

/*------------- WT Gallery -----------------------*/
DIV.tx-wtgallery-pi1 {
	background-color: #fff4d1 ! important;
}
IMG.wtgallery_single  {
	border: 0px solid lime ! important;
}
.wtgallery_category_pagebrowser_area {
	margin: 0 0 0 20px;
}
DIV.wtgallery_list_area H2 {
	margin: 0 0 0 15px ! important;
	padding: 0;
}
DIV.wtgallery_list_area .list_row {
	width: 600px;
	text-align: center;
	margin: 0;
	padding: 0 ! important;
	overflow: hidden;
}
DIV.wtgallery_list {
	margin: 0;
	background-color: #000 ! important;
	width: 590px;
}
DIV.wtgallery_list_pagebrowser_area {
margin-left: 20px;
}
.wtgallery_categories {
	margin: 0 0 0 19px;
}
DIV.wtgallery_category_pic {
width: 102px;
height: 130px;
overflow: hidden;
background-color: #000;
}
DIV.wt_gallery_category_pic {
text-align: center;
margin: auto;
background-color: #000;
}
DIV.wtgallery_category_folder {
	background-color: #fff4d1;
	position: relative;
	top: -35px;
	width: 102px;
	height: 35px;
	vertical-align: middle;
    	opacity: .7;
    	filter: alpha(opacity=70);
	-moz-opacity: .7;
}
.wtgallery_category_folder A {
	font-size: 10px;
	line-height: 1.0em;
	display: block;
	padding: 3px 0px 0 1px;
	opacity: 1.0;
    filter: alpha(opacity=100);
    -moz-opacity: .0;	
}
.wtgallery_category_folder A:HOVER {
	text-decoration: underline;
	color: #000 ! important;
	opacity: 1.0;
    filter: alpha(opacity=100);
    -moz-opacity: .0;	
}

/* ------------------   ENDE SCREEN    ---------------------*/




















/* ------------------   Beginn PRINT---------------------*/
@media print {
/* ------------------ Standart HTML-Tags ---------------------*/
BODY {
	margin: 0;
	padding: 0;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	background-color: #c44226;
	color: #231f20;
}
IMG {
	border: none;
}

/* ------------------ DIVs zur Seiteneinteilung ------------------ */

#seite {
	width: 100%;
}
#oben {
	display: none;
}
#kopf {
	display: none;
}
#kopf_print {
	width: 100%;
	height: 65px;
	text-align: center;
	margin: 0px 0px 0px 0px;
}
#sprache {
	display: none;
}
#haupt {
	width: 100%;
}
#menu {
	display: none;
}
#koerper {
	width: 100%;	
}
#rechts {
	display: none;
}
#unten {
	width: 100%;
	height: 20px;
	clear: both;
	font-size: 10px;
	color: silver ! important;
	border-top: 1px solid #780000;
	text-align: center;
	line-height: 2.0em;
}

.csc-textpic-caption {
	font-size: 10px;
	color: #666666;
}
.clear {
	clear: both;
	height: 1px;
	margin: 0; padding: 0;
}

/* -------------------------- Inhalt ------------------- */
#koerper .inhalt {
	width: 100%;
	margin-top: 0px;
	float: left;
	z-index: 30;
}
#koerper .inhalt .hoehe {
	display: none;
}

/* Standard Text */
#koerper .inhalt .text {
	width: 100%;
	margin-left: 0px;
	margin-top: 25px;
	margin-bottom: 15px;
	float: left;
}

#koerper .inhalt H1 {
	font-size: 16px;
	margin: 5px 0px 5px 0px;
	padding: 0;
	color: #780000;
	text-transform: uppercase;
}
#koerper .inhalt H2 {
	font-size: 14px;
	margin: 15px 0px 5px 0px;
	padding: 0;
	color: #000;
}
#koerper .inhalt H3 {
	font-size: 12px;
	margin: 5px 0px 10px 0px;
	padding: 0;
	color: #000;
}
#koerper .inhalt .text .csc-header {
	margin: 30px 0px 15px 0px;
}
#koerper .inhalt .text .csc-header-n1 {
	margin: 0px 0px 10px 0px ! important;
}
#koerper .inhalt P {
	margin: 3px 0px 5px 0px;
	font-size: 12px;
}
#koerper .inhalt A {
	color: #780000;
	text-decoration: none;
}
#koerper .inhalt A:HOVER {
	color: #5a6715;
	text-decoration: underline;
	color: #c44226;
}
#koerper .inhalt .bodytext {
	font-size: 12px;
	margin: 0px 15px 5px 0px;
	line-height: 18px;
	
}
#koerper .inhalt UL, #koerper .inhalt OL {
	margin: 0;
	padding: 0;
	width: 600px;
}
#koerper .inhalt LI {
	font-size: 12px;
	margin: 0 0 10px 7px;
	padding: 0 0 0 0;
}

#koerper .inhalt INPUT.absenden, #koerper .inhalt TD.absenden INPUT {
	color: #780000;
	background-color: #FFFAE6;
	border: 1px solid #780000;
	width: 80px;
}
#koerper .inhalt .csc-linkToTop {
	margin: 15px 0px 15px 0px;
}

/* TABELLEN */
#koerper .inhalt TABLE {
	width: 600px;
}
#koerper .inhalt TD, #koerper .inhalt TD .bodytext {
	font-size: 12px;
}
#koerper .inhalt DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { 
	margin: 0px 15px 5px 5px;
	float: right;
}
#koerper .inhalt DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap DL { 
	margin: 0px 0px 0px 10px; 
	padding: 0;
}
#koerper .inhalt DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { 
	margin: 3px 15px 5px 0px;
	float: left;
}
#koerper .inhalt DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap DL { 
	margin: 0px 0px 0px 0px; 
	padding: 0;
}
#koerper .inhalt .contenttable {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	vertical-align: top;
}
#koerper .inhalt .contenttable TD {
	vertical-align: top;
}
#koerper .inhalt .contenttable .bodytext {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}
#koerper .inhalt .tbl_search {
	margin: 0px 0px 30px 0px;
	padding: 0px 10px 0px 0px;
}

#koerper .inhalt .tbl_search TD {
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 3px 0px;
	vertical-align: middle;
}
#koerper .inhalt .tbl_search TD LABEL {
	margin: 0px 0px 0px 0px;
	text-align: left;
	padding: 0;
	width: 100px;
}
#koerper .inhalt .tbl_search TD INPUT {
	margin: 0px 5px 0px 0px;
	padding: 0;
}
#koerper .inhalt .tbl_search TD .submit {
	margin: 0;
	margin: 0px 0px 0px 0px;
}
#koerper .inhalt .csc-searchform {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}
#koerper .inhalt .csc-searchform .csc-form-labelcell {
	margin: 0px 0px 3px 0px;
	padding: 0px 00px 0px 0px;
	width: 110px;
}
#koerper .inhalt .csc-searchResultInfo {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}
#koerper .inhalt P.csc-searchResult {
	margin: 0px 0px 30px 30px;
	padding: 0px 0px 0px 0px;
}
#koerper .inhalt H3.csc-searchResultHeader {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#koerper .inhalt UL, #koerper .inhalt OL {
	margin: 8px 0px 0px 15px;
}
#koerper .inhalt PRE {
	margin: 0px 0px 0px 0px;
}
#koerper .inhalt .margin5 {
	padding: 5px 0px 3px 0px;
}

/* Schaltflächen */
#koerper .inhalt INPUT {
	color: #333;
	background-color: #FFFAE6;
	border: 1px solid #780000;
	font-size:12px;
	padding: 0px;
}

/* Listen */
#koerper .inhalt .listxt .subtitle {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.3px;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0;
	color: #c44226;
}
#koerper .inhalt .listxt P.bandname {
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	color: #231f20;
}
#koerper .inhalt .listxt P.besetzung {
	color: #231f20;
}
#koerper .inhalt .funktion {
	display: none;
}

#koerper .inhalt .csc-frame-rulerAfter {
	width: 100%;
	height: 15px;
	border-bottom: 2px solid #780000;
}

.csc-textpic-caption {
	font-size: 9px;
	color: #666666;
}
.clear {
	clear: both;
	height: 1px;
	margin: 0; padding: 0;
}

/* Kalender Formatierung */

#koerper .inhalt .tx-cal-controller {
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	width: 100%;
}
#koerper .inhalt .tx-cal-controller H4 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
}

#koerper .inhalt .tx-cal-controller .cal_pagebrowser {
	display: none;
}
#koerper .inhalt .tx-cal-controller .cal_list_body {
	width: 100%;
}
#koerper .inhalt .tx-cal-controller .cal_heading {
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}
#koerper .inhalt .tx-cal-controller .cal_found {
	margin: 5px 0px 5px 0px;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .date, #koerper .inhalt .tx-cal-controller .cal_list_body .date-search {
	margin: 5px 5px 0px 0px ! important;
	width: 80px;
	height: 80px;
	border: 1px solid silver;
	float: left;
	text-align: center;
	overflow: hidden;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .date A {
	color: #c44226! important;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .date A:HOVER {
	color: #780000 ! important;
	text-decoration: none;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .date .wochentag{
	margin: 5px 0px 2px 0px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .date .tag {
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
}

#koerper .inhalt .tx-cal-controller .cal_list_body .date .datum {
	margin: 3px 0px 0px 0px ! important; 
	padding: 0 ! important;
	line-height: 14px;
	color: #666;
	font-weight: normal;
	font-size: 12px! important;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .date .zeit {
	margin: 3px 0px 3px 0px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .date .jahr {
	display: none;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .bild {
	margin: 5px 0px 0px 0px;
	width: 80px;
	float: right;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .bild .bild80 {
	height: 80px;
	width: 80px;
	border: 1px solid #999;
	background-image: url(icon/bg-bild-liste.gif);
	overflow: hidden;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .bild IMG {
	margin: auto;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .bild TABLE {
	margin: 0; padding: 0;
	border-collapse: collapse;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .bild TABLE TD {
	margin: 0; padding: 0;
	border-collapse: collapse;
	height: 80px;
	vertical-align: middle;
}

#koerper .inhalt .tx-cal-controller .cal_list_body .text {
	margin: 5px 0px 0px 20px;
	width: 420px;
	float: left;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_even {
	padding: 0px 0px 0px 0px;
	height: 90px;
	overflow: hidden;
	border-top: 1px solid #780000;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_odd {
	padding: 0px 0px 0px 0px;
	height: 90px;
	overflow: hidden;
	border-top: 1px solid #780000;
}
#koerper .inhalt .tx-cal-controller .clear {
	clear: both;
	height: 1px;
	width: 100%;
	
	margin: 0px 0px 0px 0px;
	padding: 0;
	overflow: hidden;
}
/* Für Event auf Startseite */
#koerper .inhalt .csc-frame-indent .tx-cal-controller .clear {
	clear: both;
	height: 1px;
	width: 100%;
	background-color: #780000;
	margin: 20px 0px 10px 0px;
	padding: 0;
	overflow: hidden;
}


#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title {
	padding: 0;
	margin: 5px 0px 5px 0px;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title A, #koerper .inhalt .tx-cal-controller .cal_list_body .cal_title A:VISITED {
	font-size: 14px;
	letter-spacing: 0.5px;
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #780000;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_descr A {
	font-size: 12px;
	letter-spacing: 0px;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_toptitle {
	font-size: 12px;
	font-weight: normal;
	color: #c44226;
	letter-spacing: 0px;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_toptitle A {
	color: #c44226;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_subtitle {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	letter-spacing: 0px;
	padding-top: 0px;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_organizer {
	font-size: 12px;
	font-weight: normal;
	color: #780000;
	letter-spacing: 0px;
	text-transform: uppercase;
	padding-bottom: 5px;
}

/* Liste Suchergebnis */ 
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .text {
	margin: 0px 0px 10px 20px;
	width: 390px;
	float: left;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .funktion {
	display: none;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .cal_odd {
	margin: 0px 0px 7px 0px ! important;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .cal_even {
	margin: 0px 0px 7px 0px ! important;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .clear {
	margin: 0px 0px 7px 0px ! important;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .date-search A {
	color: #c44226! important;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .date A:HOVER {
	color: #780000 ! important;
	text-decoration: none;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .date-search A .datum {
	color: #c44226! important;
font-size: 12px ! important;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .date-search A:HOVER .datum {
	color: #780000 ! important;
	text-decoration: none;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .date-search .wochentag {
	margin: 5px 0px 5px 0px !important;
	padding: 0 !important;
	font-weight: normal;
	font-size: 10px;
	line-height: 14px;
	color: #666 ! important;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .date-search .wochentag {
	color: #666 ! important;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .date-search .tag {
	margin: 0px 0px 0px 0px !important;
	padding: 0 !important;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body P.datum {
	margin: 0px 0px 0px 0px; padding: 0;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
}
#koerper .inhalt  .csc-frame-frame1 .tx-cal-controller .cal_list_body .zeit {
	margin: 6px 0px 0px 0px !important;
	padding: 0 !important;
	color: #666;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0px;
}
#koerper .inhalt  .csc-frame-frame1 .tx-cal-controller .cal_list_body .jahr {
	margin: 8px 0 0 0;
	color: #666;
	font-size: 12px;
font-weight: bold;
	letter-spacing: 0px;
	line-height: 14px;
}
#koerper .inhalt .csc-frame-frame1 .tx-cal-controller .cal_list_body .bild .bild80 {
	height: 80px;
	width: 80px;
	border: 1px solid #999;

	background-color: #fff4d1 ! important;
	overflow: hidden;
}



/* Special Event Stempel */
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg1, #eventdetail_bottom .hilight .cal_title_bg1 {
	width: 110px; height: 60px; margin: 10px 0px 0px 60px;
	background-image: url(icon/cal_title_bg1.gif);
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg2, #eventdetail_bottom .hilight .cal_title_bg2 {
	width: 110px; height: 60px; margin: 10px 0px 0px 60px;
	background-image: url(icon/cal_title_bg2.gif);
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg3, #eventdetail_bottom .hilight .cal_title_bg3 {
	width: 110px; height: 60px; margin: 10px 0px 0px 60px;
	background-image: url(icon/cal_title_bg3.gif);
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg4, #eventdetail_bottom .hilight .cal_title_bg4 {
	width: 110px; height: 60px; margin: 10px 0px 0px 60px;
	background-image: url(icon/cal_title_bg4.gif);
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg5, #eventdetail_bottom .hilight .cal_title_bg5 {
	width: 110px; height: 60px; margin: 10px 0px 0px 60px;
	background-image: url(icon/cal_title_bg5.gif);
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg6, #eventdetail_bottom .hilight .cal_title_bg6 {
	width: 110px; height: 60px; margin: 10px 0px 0px 60px;
	background-image: url(icon/cal_title_bg6.gif);

}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg7, #eventdetail_bottom .hilight .cal_title_bg7 {
	width: 110px; height: 60px; margin: 10px 0px 0px 60px;
	background-image: url(icon/cal_title_bg7.gif);
	background-repeat: no-repeat;
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg8, #eventdetail_bottom .hilight .cal_title_bg8 {
	width: 110px; height: 60px; margin: 10px 0px 0px 60px;
	background-image: url(icon/cal_title_bg8.gif);
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg9, #eventdetail_bottom .hilight .cal_title_bg9 {
	width: 110px; height: 60px; margin: 10px 0px 0px 60px;
	background-image: url(icon/cal_title_bg9.gif);
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg10, #eventdetail_bottom .hilight .cal_title_bg10 {
	width: 110px; height: 60px; margin: 10px 0px 0px 60px;
	background-image: url(icon/cal_title_bg10.gif);
}
#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_bg11, #eventdetail_bottom .hilight .cal_title_bg11 {
	width: 110px; height: 60px; margin: 10px 0px 0px 60px;
	background-image: url(icon/cal_title_bg11.gif);
}

#koerper .inhalt .tx-cal-controller .cal_list_body .cal_title_list {
	width: 90px;
	margin: auto;
	font-family: Arial,Helvetica, Sans-serif;
	font-size: 14px ! important;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	color: #ffffff;
	text-align: center;
}

/* FORMULARE */
#koerper .inhalt FIELDSET {
	border: 0px solid black;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#koerper .inhalt FIELDSET LEGEND {
	font-size: 12px;
}
#koerper .inhalt FIELDSET LABEL {
	text-align: left;
	padding: 3px 0px 3px 0px;
}
#koerper .inhalt FIELDSET INPUT, #koerper .inhalt FIELDSET SELECT {
	margin: 5px 5px 0px 0px;
}
/* Mailformular */
#koerper .inhalt .csc-mailform {
	border: 0px solid Red;
	margin: 10px 15px 10px 0px;
	padding: 0;
}
#koerper .inhalt .csc-mailform LABEL {
	font-size: 12px;
	display: block;
	float: left;
	width: 100px;
}
#koerper .inhalt .csc-mailform INPUT {
	display: block;
	width: 400px;
	margin: 5px 0px 10px 0px;
}
#koerper .inhalt .csc-mailform TEXTAREA {
	display: block;
	width: 400px;
	margin: 5px 0px 5px 0px;
}
#koerper .inhalt .csc-mailform INPUT.csc-mailform-submit {
	display: block;
	width: 200px;
	margin: 15px 0px 5px 100px;
}

#koerper .inhalt  .tbl_reservierung {
	margin: 5px 0px 5px 0px;
}
#koerper .inhalt  .tbl_reservierung TD {
	vertical-align: top;
}
#koerper .inhalt  .tbl_reservierung TD.datum {
	color: #c44226;
	font-weight: bold;
}

/* Anmeldeformulare */
.tx-felogin-pi1 DIV {
	margin: 10px 0px 0px 0px;
	font-size: 12px;
}
.tx-felogin-pi1 P {
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}
.tx-felogin-pi1 FIELDSET {
	border: 0px;
	margin: 10px 0px 0px 0px;
	padding: 0;
}
.tx-felogin-pi1 FORM FIELDSET LEGEND {
	color: #fff4d1;
	display: block;
	display: inline;
	font-size: 0.1em ! important;
	line-height: 1px;
	margin: 0; padding: 0;
	margin-top: -15px;
}
.tx-felogin-pi1 FIELDSET LABEL {
	font-size: 12px;
	float: left;
	display: block;
	width: 100px;
	margin: 0px 0px 0px 0px;
	padding:0;
}
.tx-felogin-pi1 FIELDSET INPUT {
	margin: 0px 0px 10px 0px;
	color: #333 ! important;
}
.tx-felogin-pi1 FIELDSET INPUT.abschicken {
	margin: 10px 0px 10px 100px ! important;
	color: #780000 ! important;
}
.tx-felogin-pi1 FORM {
	margin: 5px 0px 10px 0px;
}
.tx-felogin-pi1 FORM DIV {
	margin: 0px 0px 0px 0px;
}

/* rechte Spalte */
#rechts .tx-felogin-pi1  {
	margin: 5px 0px 0px 0px;
	padding: 0;
}
#rechts .tx-felogin-pi1 DIV {
	margin: 0px 10px 0px 15px;
	padding: 0;
	font-size: 10px;
}
#rechts H3 {
	font-size: 12px;
	padding-left: 15px;
	margin: 6px 0px 0px 0px;
}
#rechts H4 {
	font-size: 12px;
	font-weight: normal;
	padding-left: 15px;
	margin: 0px 0px 0px 0px;
}
#rechts DIV {
font-size: 10px;
}
#rechts P.link {
font-size: 10px;
padding: 0px 0px 0px 15px;
margin: 0px 0px 0px 0px ! important;
}
#rechts .link A {
	color: #780000;
	text-decoration: none;
}
#rechts .link A:HOVER {
	color: #5a6715;
	text-decoration: underline;
	color: #c44226;
}

/* Rechts Formulare */
#rechts FORM {
	margin: 0px 0px 0px 0px;
	padding: 0;
}
#rechts FIELDSET {
	margin: 0px 0px 0px 0px;
	padding: 0;
}
#rechts INPUT {
	margin: 0px 0px 3px 0px;
	padding: 0;
	font-size: 11px;
	border: 1px solid #780000;
	background-color: #FFFAE6;
	width: 100px;
}
#rechts INPUT.anmelden, #rechts INPUT.abonnieren {
	width: 100px;
	margin: 0px 0px 3px 75px !important;
	padding: 0;
	font-size: 11px;
	color: #780000 ! important;
	background-color: #fff4d1 ! important;
}
#rechts LABEL {
	display: block;
	float: left;
	width: 75px;
	margin:0; padding:0;
	font-size: 10px;
}
#rechts LEGEND {
	font-size: 1px;
	line-height: 1px;
	padding: 0; margin: 0;
}

.tx-srfeuserregister-pi1 {
	width: 620px ! important;
}
.tx-srfeuserregister-pi1 FIELDSET {
	margin: 10px 0px 0px 0px;
	padding: 0;
	border: 0px;
}
.tx-srfeuserregister-pi1 FIELDSET LEGEND {
	font-size: 12px; font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0;

}
.tx-srfeuserregister-pi1 FIELDSET .tx-srfeuserregister-pi1-notice {
	font-size: 12px; font-style: normal;
	padding: 5px 0px 5px 0px;
}
.tx-srfeuserregister-pi1 FIELDSET .tx-srfeuserregister-pi1-submit {
color: #780000 ! important;
}
.tx-srfeuserregister-pi1 DL {
	font-size: 12px; 
	padding: 0;
	margin: 10px 0px 15px 0px;
	
}
.tx-srfeuserregister-pi1 DL DT {
	text-align: left;
	width: 90px;
	padding-top: 5px;
}

.tx-srfeuserregister-pi1 H4 {
padding: 0px 0px 0px 0px;
font-size: 12px;
}
.tx-srfeuserregister-pi1 P {
padding: 0px 0px 0px 0px;
font-size: 12px;
}

P.tx-srfeuserregister-pi1-trash A {
padding: 0px 0px 0px 10px;
margin: 0px 0px 0px 0px;
}


/* Bilder */
#koerper .inhalt .csc-textpic-above {
	width: 100%;
}
#koerper .inhalt .csc-textpic-imagewrap .csc-textpic-caption {
	margin: 0 ! important;
}

#koerper .inhalt .csc-textpic-left IMG {
	margin: 0px 0px 0px 0px ! important;
	padding: 0;
}
#koerper .inhalt .csc-textpic-left .csc-textpic-caption {
	margin: 0px 0px 0px 0px;
}
#koerper .inhalt .csc-textpic-right IMG {
	text-align: center ! important;
	margin: auto ! important;
}
#koerper .inhalt .csc-textpic-right .csc-textpic-caption {
	margin: 0px 0px 0px 0px;
}
#koerper .inhalt .csc-textpic-center {
	text-align: center ! important;
}
#koerper .inhalt .csc-textpic-center .csc-textpic-imagewrap {
	margin: auto ! important;
}
#koerper .inhalt .csc-textpic-center .csc-textpic-caption {
	margin: 0px 0px 0px 0px;
}




#koerper .inhalt .csc-frame-frame1 IMG {
	margin: 0px 0px 15px 0px;
}
#koerper .inhalt .csc-textpic-imagewrap {
	margin: 0px 0px 0px 0px;
}


/* Newsletter abonnieren - dmailsubsription */

#koerper .dmailsubscript {
	width: 600px;
	margin-left: 0px;
	margin-top: 20px;
}
#koerper .dmailsubscript .dmail-label {
	display: block;
	float: left;
	font-size: 12px;
	width: 150px;
}
#koerper .dmailsubscript INPUT.dmail-input {
	width: 150px;
	margin: 2px 0px 3px 0px;
}
#koerper .dmailsubscript INPUT.abonnieren {
	width: 100px;
	margin-left: 150px;
	margin-top: 10px;
	color: #780000 ! important;
}

#koerper .dmailsubscript H3 {
	font-size: 12px;
	margin-left: 0px;
}
#koerper .dmailsubscript .bodytext {
	font-size: 12px;
}
#koerper .dmailsubscript .bodytext A {
	text-decoration: none;
	color: #780000;
}
#koerper .dmailsubscript .bodytext A:HOVER {
	text-decoration: underline;
}

/* ------------------ rechte Spalte (News) ---------------------*/
#rechts H1 {
	font-size: 12px;
	color: #780000;
	padding: 0px 10px 0px 15px;
	margin: 0;
	

}
#rechts .cal_list_body {
	padding: 7px 10px 10px 15px;
	font-size: 11px;
}
#rechts .cal_list_body A {
	color: #780000;
	text-decoration: none;
	font-weight: bold;
}
#rechts .cal_list_body A:HOVER {
	text-decoration: underline;
}

#rechts .cal_odd, #rechts .cal_even {
	margin: 0px 0px 7px 0px;
}
#rechts .cal_odd IMG, #rechts .cal_even IMG {
	margin: 3px 2px 0px 0px;
}
#rechts .datum {
	color: #666;
}
#rechts .datum P {
	display: inline;
}
#rechts .datum P.wochentag {
	padding-right: 5px;
}
#rechts .datum P.datum {
	padding-left: 2px;
}
#rechts .datum P.jahr {
	padding-left: 5px;
}

#rechts .dmailsubscript {
width: 180px;
margin-left: 15px;
margin-top: 5px;
}
#rechts .dmailsubscript .dmail-label {
display: block;
float: left;
font-size: 12px;
width: 70px;
}
#rechts INPUT.dmail-input {
width: 100px;
}
#rechts INPUT.abonnieren {
	width: 100px;
	margin-left: 70px;
	margin-top: 10px;
}
#rechts .dmailsubscript .bodytext {
	font-size: 12px;
}
#rechts .dmailsubscript .bodytext A {
	text-decoration: none;
	color: #780000;
}
#rechts .dmailsubscript .bodytext A:HOVER {
text-decoration: underline;
}


/* ------------------ News Single Event ---------------------*/
#news .titel {
	margin: 8px 0px 10px 0px;
	padding: 0;
	width: 400px;
	font-size: 14px;
	font-weight: bold;
	color: #780000 ! important;

}
#news .start_date {
	text-align: right;
color: #c44226;
font-weight: bold;
	margin: 20px 15px 0px 0px;
}
#news .csc-textpic-imagewrap {
	padding: 0px 0px 20px 20px;
}
#news .csc-textpic-intext-right {
	margin: 0px 15px 0px 0px;
}
#news .csc-textpic-caption {
	font-size: 10px;
	text-align: right;
}
#news .organizer, #news .location {
	margin: 15px 0px 5px 0px;
}
#news .description {
	margin: 0px 0px 0px 0px;
	font-size: 1.2em;
	line-height: 1.4em;
}






/* ------------------ Event Detail ---------------------*/

#calendar-event {
	margin-top: 10px;
}

/* oberer Teil */

#eventdetail_top {
	width: 100%;
	margin: 0;
}
#eventdetail_top .csc-textpic .csc-textpic-imagewrap {

}
#eventdetail_top .csc-textpic .csc-textpic-imagewrap dl {
	margin-top: 0px;
}
#eventdetail_top .csc-textpic-intext-right .csc-textpic-imagewrap {
	margin-right: 0px ! important;
}

#eventdetail_top .date {
	margin: 0px 0px 15px 0px;
	padding: 0;
}
#eventdetail_top .date P {
	display: inline;
	font-size: 12px ! important;
	margin: 0;
	padding: 0;
}
#eventdetail_top .date P.wochentag {
	color: #c44226;
	font-weight: bold;
	padding: 0px 1px 0px 0px;
}
#eventdetail_top .date P.tag {
	color: #c44226;
	font-weight: normal;
	padding: 0px 1px 0px 5px;
}
#eventdetail_top .date P.datum {
	color: #c44226;
	font-weight: normal;
	padding: 0px 3px 0px 2px;
}
#eventdetail_top .date P.jahr{
	color: #c44226;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}
#eventdetail_top .date P.zeit {
	color: #c44226;
	padding: 0px 5px 0px 10px;
	font-weight: bold;
}
#eventdetail_top .titel {
margin: 0px 0px 0px 0px;
}
#eventdetail_top .titel H1 {
	font-size: 16px;
	font-weight: bold;
	color: #780000;
	text-transform: uppercase;
	margin: 3px 0px 5px 0px;
}
#eventdetail_top .titel H2 {
	font-size: 12px;
	font-weight: normal;
	color: #666;
}
#eventdetail_top .titel H3 {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin: 8px 0px 5px 0px;
}
#eventdetail_top .titel H4 {
	font-size: 12px;
	font-weight: normal;
	color: #780000;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
}
#eventdetail_top .besetzung {
	margin: 5px 0px 0px 0px;
}
#eventdetail_top .description {
	margin: 5px 0px 5px 0px;
}
#eventdetail_top .description P.bodytext {
	margin: 0px 0px 0px 0px;
}
#eventdetail_top .bandlink A {
	margin: 5px 0px 0px 0px;
}
#eventdetail_top .preis {
	margin: 5px 0px 15px 0px;
	float: left;
}

/* unterer Teil */

#eventdetail_bottom {
	width: 600px;
	margin: 5px 0px 0px 0px;
}
#eventdetail_bottom .preis {
	width: 200px;
	margin: 5px 0px 15px 0px;
	float: left;
}
#eventdetail_bottom .hilight {
	width: 200px;
	margin: 0px 0px 0px 0px;
	float: left;
}
#eventdetail_bottom .funktion {
	display: none;
}
#calendar-event-backlink {
	display: none;
	clear:both;
}

#monitor {
	margin: 0px 0px 0px 0px;
}
#monitor H1 {
	margin: 15px 0px 5px 0px ! important;
	font-size: 14px ! important;
	color: #c44226 ! important;
}
#monitor INPUT.absenden {
	color: #780000;
	background-color: #FFFAE6;
	border: 1px solid #780000;
	font-size:11px!important;
	margin-bottom: 5px !important;
}

/* Datei-Downloads */
.csc-uploads {
	margin-left: 27px;
}
.hinweis {
	font-weight: bold;
	color: #c44226;
	padding: 5px 0px 5px 0px;
}

/* Gästebuch */
.tx-ttguest {
	margin: 0px 0px 0px 25px;
	width:600px;
} 
.tx-ttguest TABLE {
	border-bottom: 1px solid #780000;
	border-collapse: collapse;
} 
.tx-ttguest TD.first {
	border-top: 1px solid #780000;
} 
.tx-ttguest UL.prevnext  {
width: 600px;
margin: 0 ! important;
padding: 0 0 20px 0 ! important;
border-bottom: 1px solid #780000;
text-align: center;
}
.tx-ttguest UL LI {
	display: inline;
	list-style-type: none;
	padding: 0 3px 10px 3px;
}
.tx-ttguest UL LI.current {
font-weight: bold;
}

/* Mailform  E-Mail Formulare */
.tx-thmailformplus-pi1 TABLE {
	margin: 0 0 0 0px;
}
.tx-thmailformplus-pi1 TD {
	vertical-align: top;
}
.tx-thmailformplus-pi1 H2 {
	margin: 20px 0 10px 0 ! important;
}
.tx-thmailformplus-pi1 .hinweis H2 {
	margin: 0px 0 10px 0px ! important;
}
.tx-thmailformplus-pi1 .hinweis LI {
	margin: 0px 0 0px 0px ! important;
}
UL.bodytext LI {
margin: 0px 0 0px 0px ! important;
}
.tx-thmailformplus-pi1 INPUT.schmal {
width: 160px;
}


/* WEC Map */
.tx-wecmap-pi1 {
	margin: 0 0 0 27px;
}
.tx-wecmap-pi1 H1 {
	font-size: 16px;
	margin: 0 ! important;
}
.tx-wecmap-pi1 H2 {
font-size: 16px;
margin: 0 0 10px 0 ! important;
}
.startaddr {
margin: 0 5px 0 0 ! important;
}
.googledir TABLE {
width: 590px ! important;
}
.googledir TABLE TD {
font-size: 12px ! important;
}
.googledir DIV {
font-size: 12px ! important;
}

}
/* ------------------   ENDE SCREEN    ---------------------*/