/* ----------------------------------------------------------- Galerie --- */
#contentGalerie div.csc-textpic-imagewrap { margin:0px !important }

#contentGalerie dl.csc-textpic-image { margin:0px !important }

#contentGalerie .csc-textpic-intext-left img { display:inline; margin:0 !important }

#contentGalerie .csc-textpic-intext-right img { display:inline;  margin:0 !important }

#contentGalerie .csc-textpic-intext-left .csc-textpic-imagewrap,
#contentGalerie .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
#contentGalerie .csc-textpic csc-textpic-intext-left-nowrap .csc-textpic-text { margin-right:0px !important }

#contentGalerie .csc-textpic-intext-right .csc-textpic-caption,
#contentGalerie .csc-textpic-intext-right-nowrap .csc-textpic-caption,
#contentGalerie .csc-textpic csc-textpic-intext-right-nowrap .csc-textpic-text { margin-left:0px !important }

/* ----------------------------------------------------------- Home --- */
div.c2cl4 { /* Hintergrund für linke Spalte in Page Home -> ID 4 */
	background-image:url('../img/bg_home.jpg');
	background-repeat:no-repeat;
	background-position:10px 10px }

div.c2cl4 table.oeffnungszeiten {
	margin:110px 0px 85px 150px }

div.c2cl4 table.oeffnungszeiten th {
	font-size:1.2em;
	color:#659BBD;
 	font-weight:normal;
 	padding-right:5px;
 	border-bottom:1px solid #659BBD }

div.c2cl4 table.oeffnungszeiten td {
	padding-top:3px }

/*
div.c2cl4 table.oeffnungszeiten tr.tr-2,
div.c2cl4 table.oeffnungszeiten tr.tr-4,
div.c2cl4 table.oeffnungszeiten tr.tr-last {
	background-color:#EEE }
*/

/* ----------------------------------------------------------- Angebote - Kinder  --- */
table.labelWithListitemAndValue {
	margin-left:250px }

table.labelWithListitemAndValue td {
	padding:3px 25px 0px 0px;
	font-weight:bold }

table.labelWithListitemAndValue td.td-0 {
	padding-left:16px;
	background-image:url('../img/li_item_green.gif');
	background-repeat:no-repeat;
	background-position:0px 5px }

/* ----------------------------------------------------------- Sitemap --- */
#content .csc-sitemap ul li { margin:5px 0px 0px 20px }

/* ----------------------------------------------------------- tt_news - list view --- */
.news-list-item h3 {
	clear:both;
	font-weight:normal !important;
	font-size:1.5em;
}

.news-list-item img {
	float:left;
	margin:0  0 25px 0px;
}

.news-list-data {
	float:right;
	width:284px;
}

.news-list-data div.news-list-date { color:#659BBD; }

.news-list-data .news-list-morelink { margin:0 0 20px 0; }
	
/* ----------------------------------------------------------- tt_news - single view --- */
.news-single-item h1 { margin-bottom:15px; }

.news-single-item img {
	float:right;
	width:350px;
	margin-left:15px; }

.news-single-timedata {
	width:433px;
	color:#659BBD;
}

.news-single-item div.text {
	width:433px }

.news-single-backlink {
	clear:both;
	padding-top:20px;
}

/* ----------------------------------------------------------- Cal --- */
.csc-header h1 { clear:left; }

.csc-header h1, .csc-textpicHeader h1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #659bbd;
}

.tx-cal-controller h3 {
	clear:left; 
	font-size: 1.5em;
}

/* --------------------------------------------------------- Cal Month Large -------------*/
div.tx-cal-controller div#month-header {
	margin-bottom:10px;
}

div.tx-cal-controller div#month-header-prevnext img {
	vertical-align:middle !important;
}

div.tx-cal-controller table.month-large .weekday {
	width:120px;
	border:2px solid #edf1bd;
	border-bottom:none;
	background-color:#dbe27a;
}

div.tx-cal-controller table.month-large .day {
	background-color:#edf1bd !important;
	border:1px solid #c3cf21 !important;
}

div.tx-cal-controller table.month-large th {
	padding-left:5px;
}

div.tx-cal-controller table.month-large th.cal_day0, div.tx-cal-controller table.month-large th.cal_day1,
div.tx-cal-controller table.month-large td.cal_day0, div.tx-cal-controller table.month-large td.cal_day6 {
	background-color:#c3cf21 !important;
	border:1px solid #edf1bd !important;
}

div.tx-cal-controller table.month-large td.cal_day0 a:link, div.tx-cal-controller table.month-large td.cal_day6 a:link {
	color:#587800;
}

div.tx-cal-controller table.month-large td {
	width:120px;
	height:75px;
}

div.tx-cal-controller table.month-large td div {
	padding:0 0 0 5px;
}

div.tx-cal-controller table.month-large td a {
	display:block;
	padding:3px 5px 2px 0;
}

div.tx-cal-controller table.month-large td span.Highlight a {
	color:#FF3300;
}

/* --------------------------------------------------------- Cal List -------------*/
.tx-cal-controller-list h3 {
	clear:both; 
	font-size: 1.5em;
}

.tx-cal-controller-list img {
	float:left;
	margin:0  0 25px 0px;
}

.tx-cal-controller-list div.datum {
	margin-bottom:10px;
	color:#659BBD;
}

.tx-cal-controller-list .event-link { margin:0 0 20px 0; }

.tx-cal-controller-list-data {
	float:right;
	width:284px;
}

/* ----------------------------------------------------------- Cal Event --- */
#calendar-event div.event h1 {
	margin-bottom:15px;
	border-bottom:1px solid #659BBD;
}

#calendar-event div.event img {
	float:right;
	width:350px;
	margin-left:15px;
}

#calendar-event label {
	padding-right:10px;
	font-weight:bold; 
	color:#c3cf21;
}

#calendar-event div.event p.timedata {
	width:433px;
	color:#659BBD;
}

#calendar-event div.event div.text {
	width:433px;
 }

#calendar-event-backlink {
	clear:both;
	padding-top:20px;
}

/* ----------------------------------------------------------- Newsletter --- */
#dms {
  position:absolute;
  margin:10px 0px 0px 550px }

form.dmsForm { font-size:0.9em }
form.dmsForm label {
  display:block;
  font-weight:bold;
  margin-top:10px }

form.dmsForm input { font-size:1em }

form.dmsForm input.text {
  display:block;
  width:300px }

form.dmsForm input.submitButton {
  display:block;
  margin-top:15px }

form.dmsForm a.unsubscribe, a.dmsUnsubscribe {
  margin-top:15px;
  display:block }

form.dmsForm div.error { color:#FF0000 }

