body
{
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	line-height:1.4em;
	text-align:center;
}

a img
{
	border:0;
}

#seite
{
	margin:5px auto;
	text-align:left;
	width:958px;
	z-index:1;
}

#head
{
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	display:block;
	height:125px;
	position:relative;
}

#wetter
{
	height:100px;
	position:absolute;
	right:5px;
	text-align:left;
	top:5px;
}

#main-menu
{
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	background:#E2371B;
	float:left;
	height:60px;
	margin-right:5px;
	position:relative;
	ssz-index:50;
	width:802px;
}

#tip
{
	bottom:5px;
	position:absolute;
	right:0;
	width:160px;
}

#suche
{
	position:absolute;
	right:0;
	top:5px;
	width:160px;
}

#tip a
{
	color:#fff;
	font-size:15px;
	font-weight:700;
}

#logo
{
	width:151px;
}

#footer
{
	background:url(http://www.kulturgueter.info/fileadmin/templates/main/Bilder/footer_back.gif) no-repeat;
	clear:both;
	height:60px;
	padding-left:5px;
	position:relative;
}

#footer-images
{
	left:646px;
	position:absolute;
	top:18px;
}

.top-5
{
	margin-top:5px;
}

.abstand
{
	margin-bottom:5px;
}

div.inner
{
	padding:8px;
}

.error
{
	background:#f99;
}

.form-error-info
{
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	background:#f99;
	font-weight:700;
	left:-200px;
	opacity:0.9;
	padding:5px;
	position:absolute;
	width:200px;
}

.hoch-1
{
	height:125px;
}

.hoch-2
{
	height:255px;
}

.hoch-3
{
	height:385px;
}

.hoch-4
{
	height:515px;
}

.hoch-5
{
	height:645px;
}

.hoch-6
{
	height:775px;
}

.hoch-7
{
	height:905px;
}

.scroll
{
	height:515px;
	overflow:scroll;
}

.hoch1-bild .csc-textpic-imagewrap
{
	margin:-3px;
}

.hoch1-bild .csc-textpic-imagewrap img
{
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	margin-bottom:5px;
}

.halb
{
	float:left;
	width:50%;
}

.quelle
{
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	background:#fff;
	margin-bottom:3px;
	opacity:0.5;
	padding-left:5px;
	position:relative;
	width:953px;
}

.quelle:hover
{
	opacity:0.8;
}

.main-menu-wrap
{
	bottom:0;
	font-size:15px;
	font-weight:700;
	height:25px;
	padding-left:5px;
	position:absolute;
	z-index:15;
}

.main-menu-wrap a
{
	color:#FFF;
	padding-right:10px;
	text-decoration:none;
}

.main-menu-wrap a:hover,.main-act a
{
	color:#eee;
}

.main-act a
{
	font-size:16px;
}

.footer-menu-wrap
{
	bottom:5px;
	position:absolute;
}

#footer a
{
	color:#fff;
	font-weight:700;
	padding-right:10px;
	text-decoration:none;
}

div.main-menu-wrap
{
	z-index:10;
}

#nav,#nav ul
{
	float:left;
	font-weight:700;
	line-height:1em;
	list-style:none;
	margin:0 0 1em;
	padding:0;
	z-index:15;
}

#nav a
{
	display:block;
	padding:.25em 0;
	text-decoration:none;
	z-index:15;
}

#nav a.menuparent
{
	z-index:15;
}

#nav li
{
	float:left;
	padding:0 5px;
	z-index:15;
}

#nav li ul
{
	border-width:.25em;
	font-weight:400;
	height:auto;
	left:-999em;
	margin:0;
	padding:0;
	position:absolute;
	width:180px;
	z-index:15;
}

#nav li ul li
{
	background:url(http://www.kulturgueter.info/fileadmin/templates/main/Bilder/menu_back.png);
}

#nav li ul li:hover
{
	background:#000;
}

#nav li ul ul
{
	margin:-1.75em 0 0 180px;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul
{
	left:-999em;
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul
{
	left:auto;
}

h1
{
	color:#e2371b;
	font-size:16px;
	margin:0;
	padding:0 0 5px;
}

h2
{
	color:#e2371b;
	font-size:12px;
	margin:0;
	padding:0 0 5px;
}

h3
{
	color:#333;
	font-size:11px;
	margin:0;
	padding:0 0 5px;
}

hr
{
	border-top:1px dashed silver;
	height:0;
	margin-bottom:5px;
	margin-top:5px;
}

p
{
	margin:0;
	padding:0 0 5px;
	text-indent:0;
}

a
{
	color:#e2371b;
	font-weight:700;
	text-decoration:none;
}

a:hover
{
	color:#333;
}

fieldset
{
	background:none;
	border:0;
}

INPUT,.INPUT input,TEXTFIELD,TEXTAREA,SELECT
{
	border:1px solid silver;
	margin-bottom:5px;
}

INPUT:focus,INPUT:hover,TEXTFIELD:focus,TEXTFIELD:hover,TEXTAREA:focus,TEXTAREA:hover,SELECT:focus,SELECT:hover
{
	background:#f7f7f7;
	border:1px solid silver;
	color:#000;
}

.news-kino
{
	background:#333;
}

.news-image
{
	float:left;
	padding-right:5px;
}

.news-list-morelink
{
	bottom:5px;
	position:absolute;
	right:5px;
	text-align:right;
}

.clearer
{
	border:0;
	clear:both;
}

.news-list-item-kino
{
	background:#333;
	border:1px solid #ccc;
	color:#fff;
	float:left;
	height:110px;
	padding:3px;
	position:relative;
	width:301px;
}

.news-list-item-kino a
{
	color:#fff;
	font-weight:400;
}

.news-list-item-kino h2 a
{
	color:#fff;
	font-weight:700;
}

.news-list-item a:hover
{
	color:#ccc;
}

#content-right .news-list-item-kino
{
	background:#333;
	float:none;
	margin-right:0;
	padding:3px;
	width:auto;
}

.news-latest-item
{
	background:#eee;
	margin-bottom:5px;
	padding:5px;
}

.news-latest-item-start
{
	background:#ccc;
	height:100px;
	margin-bottom:5px;
	padding:5px;
}

.news-latest-item-img
{
	float:right;
	height:100px;
	width: 100px;
	margin-left:5px;
	overflow:hidden;
	text-align:center;
}

.news-latest-container-gross
{
	background:url(/ext/bilder/news-gross-back.png);
	height:259px;
	margin-bottom:5px;
	position:relative;
	z-index:1;
}

.news-latest-item-gross
{
	float:left;
	padding:12px;
	width:293px;
}

.news-latest-container-gross .news-latest-item-img
{
	height:100px;
	width:100px;
}

p.news-single-imgcaption
{
	font-style:italic;
	padding-bottom:5px;
	padding-right:10px;
	width:158px;
}

.news-single-img {
	margin-right: 5px;
}

.tx-flseositemap-pi1 ul
{
	list-style-type:none;
}

.tx-flseositemap-pi1 ul li li
{
	padding-left:10px;
}

.tx-cal-controller li
{
	list-style-type:none;
	padding-bottom:5px;
}


div.tx-rscontentcolumn-pi1
{
	overflow:hidden;
}

div.tx-rscontentcolumn-pi1 div.leftcol
{
	float:left;
	margin-right:5px;
	width:316px;
}

div.tx-rscontentcolumn-pi1 hr
{
	border:0 none;
	clear:left;
	height:0;
	margin:0!important;
	visibility:hidden;
	width:100%;
}

.cal-event-info
{
	background:#ebebeb;
	margin:-3px;
	min-height:60px;
	padding:3px;
}

div .cat_text
{
	font-size:14px;
	font-weight:700;
	line-height:20px;
	text-transform:uppercase;
}

.ausstellung_text
{
	color:#308E93;
}

.kino_text
{
	color:#59040C;
}

.musik_text
{
	color:#E21617;
}

.open-air_text
{
	color:#0E2432;
}

.schule_text
{
	color:#417F5F;
}

.sonstiges_text
{
	color:#A63387;
}

.theater_text
{
	color:#66097B;
}

.cat_text span
{
	padding:6px;
}

.month-small-detail
{
	background:#fff;
	border:1px solid #A1A5A9;
	width:50%;
}

.call-back
{
	margin:-6px;
	padding:6px;
}

.cal-month-header
{
	font-size:16px;
	height:25px;
	text-align:center;
}

#month-header
{
	margin-bottom:7px;
	width:100%;
}

#month-header-icons
{
	float:right;
	text-align:right;
}

#month-header-icons IMG,#month-header-prevnext IMG,#month-footer IMG
{
	border:0 solid;
}

#month-footer
{
	margin-bottom:7px;
	width:735px;
}

table.month-small
{
	border:1px solid #A1A5A9;
	border-collapse:collapse;
	height:215px;
	width:300px;
}

.month-weeknums
{
	background-color:#EFEFEF;
	border-right:1px solid #AAA;
}

.month-weekdays
{
	background-color:#EFEFEF;
	border-bottom:1px solid #AAA;
}

.month-small th,.month-small td
{
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	width:22px;
}

.month-large
{
	border:1px solid #A1A5A9;
	border-collapse:collapse;
}

.month-large th,.month-large td
{
	border:1px solid #A1A5A9;
}

.month-large .weekday
{
	background-color:#EEE;
	height:12px;
}

.month-large .weeknum
{
	background-color:#A1A5A9;
	width:22px;
}

.month-large .day
{
	height:100px;
	text-align:left;
	vertical-align:top;
	width:100px;
}

.month-large .day div
{
	padding-right:3px;
	text-align:right;
}

.tbll
{
	width:8px;
}

.tblbot
{
	width:100%;
}

.tblr
{
	width:8px;
}

.rowOn
{
	background-color:#cfc;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
}

.rowOn2
{
	background-color:#cfc;
	border-top:1px solid #fff;
}

.rowOff
{
	background-color:#E1E8F1;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
}

.rowOff2
{
	background-color:#E1E8F1;
	border-top:1px solid #fff;
}

.rowToday
{
	background-color:#cff;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
}

.eventbg_1
{
	background-color:#557CA3;
	padding:2px;
}

.eventbg_2
{
	background-color:#53A062;
	padding:2px;
}

.eventbg_3
{
	background-color:#E84F25;
	padding:2px;
}

.eventbg_4
{
	background-color:#B257A2;
	padding:2px;
}

.eventbg_5
{
	background-color:#D42020;
	padding:2px;
}

.eventbg_6
{
	background-color:#B88F0B;
	padding:2px;
}

.eventbg_7
{
	background-color:#73738C;
	padding:2px;
}

#allday a
{
	color:#fff;
	font-size:9px;
	font-weight:900;
	text-decoration:none;
}

.eventbg2_1
{
	background-color:#69C;
	border:1px solid #557CA3;
}

.eventbg2_2
{
	background-color:#4FC464;
	border:1px solid #53A062;
}

.eventbg2_3
{
	background-color:#FF6D3B;
	border:1px solid #E84F25;
}

.eventbg2_4
{
	background-color:#EA62D4;
	border:1px solid #B257A2;
}

.eventbg2_5
{
	background-color:#FF5E56;
	border:1px solid #D42020;
}

.eventbg2_6
{
	background-color:#CCB21F;
	border:1px solid #B88F0B;
}

.eventbg2_7
{
	background-color:#9292A1;
	border:1px solid #73738C;
}

.dayborder
{
	background-color:#fff;
	border-top:1px solid #A1A5A9;
}

.dayborder2
{
	background-color:#fff;
	border-top:1px dashed #ccc;
}

.tx-cal-controller .title
{
	padding:5px;
}

.tx-cal-controller .title h1
{
	color:#000;
	font-family:Helvetica,sans-serif;
	font-size:18px;
	margin:0;
}

.monthBack
{
	background-color:#A1A5A9;
}

.monthSmallBasic
{
	text-align:center;
	vertical-align:top;
}

.monthMediumBasic
{
	height:20px;
	text-align:left;
	vertical-align:top;
	width:20px;
}

.monthOff,.monthOff a:link,.monthOff a:visited
{
	color:#BBB!important;
}

.month-small th,.month-medium th,.month-large th
{
	font-weight:400;
}

.month-small th a:link,.month-small th a:visited,.month-medium th a:link,.month-medium th a:visited,.month-large th a:link,.month-large th a:visited
{
	color:#000;
	font-weight:700;
}

.monthToday
{
	background:#9AB none repeat scroll 0!important;
	border-color:#567 #abc #abc #567 !important;
	border-style:solid!important;
	border-width:1px!important;
}

.monthCorner
{
	border-bottom:1px solid #AAA;
}

.monthEventTop
{
	border-top:1px solid #A1A5A9;
}

.monthEventLine
{
	border-right:1px dotted #A1A5A9;
}

.medtitle
{
	font-weight:900;
	height:20px;
	margin-top:3px;
}

.yearreg
{
	background-color:#fff;
	font-size:9px;
	height:30px;
	text-align:right;
	vertical-align:top;
	width:30px;
}

.yearoff
{
	background-color:#F2F2F2;
	font-size:9px;
	height:30px;
	text-align:right;
	vertical-align:top;
	width:30px;
}

.yearon
{
	background-color:#F2F9FF;
	font-size:9px;
	height:30px;
	text-align:right;
	vertical-align:top;
	width:30px;
}

.yearmonth
{
	background-color:#ccc;
}

.yearweek
{
	background-color:#eee;
	font-size:9px;
	font-weight:900;
	height:15px;
	text-align:center;
	width:30px;
}

.eventborder
{
	border:1px #069 solid;
}

.weekborder
{
	border-right:1px solid #A1A5A9;
	border-top:1px dashed #A1A5A9;
}

.weekborder2
{
	border-right:1px solid #A1A5A9;
}

.timeborder
{
	border-right:2px solid #A1A5A9;
	border-top:1px dashed #A1A5A9;
}

.timeborder2
{
	border-right:2px solid #A1A5A9;
	border-top:1px solid #A1A5A9;
}

a.psf:hover
{
	color:#009;
	text-decoration:underline;
}

a.ps2:hover
{
	color:#009;
}

a.ps3:hover
{
	color:#000;
	text-decoration:underline;
}

a.ps:hover
{
	color:#fff;
	text-decoration:underline;
}

.legend_calendar
{
	color:#000;
	font-size:9px;
	margin-left:1em;
	margin-top:1em;
}

.V9
{
	color:#000;
	font-size:9px;
	text-align:left!important;
}

.V9 ul
{
	margin-bottom:0;
	margin-left:20px;
	padding-bottom:0;
	padding-left:0;
}

.V9 li
{
	margin-bottom:0;
	padding-bottom:0;
}

.V10W
{
	color:#FFF;
	font-size:10px;
	text-decoration:none;
}

.V9W
{
	color:#FFF;
	font-size:9px;
	text-decoration:none;
}

.V10WB
{
	color:#FFF;
	font-size:10px;
	font-weight:900;
}

.V9G
{
	color:#666;
	font-size:9px;
}

.V10
{
	color:#000;
	font-size:10px;
}

.V9BOLD
{
	font-size:9px;
	font-weight:900;
}

.G10
{
	color:#06F;
	font-size:11px;
}

.G10B
{
	color:#000;
	font-size:11px;
}

.G10BOLD
{
	font-size:11px;
	font-weight:900;
}

.G10G
{
	color:#A1A5A9;
	font-size:11px;
}

.V12
{
	color:#000;
	font-size:12px;
}

.tx-cal-controller .eventfont
{
	color:#FFF;
	font-size:11px;
}

.tx-cal-controller .query_style
{
	font-size:11px;
	margin-bottom:0;
	width:156px;
}

.tx-cal-controller .search_style
{
	font-size:12px;
	margin-bottom:0;
	width:134px;
}

.tx-cal-controller .login_style
{
	font-size:11px;
	margin-bottom:0;
	width:80px;
}

.tx-cal-controller .pagebrowser span
{
	padding:0 2px;
}

.V9G .default_categoryheader,.V9G .deafult_catheader
{
	background-color:transparent!important;
	color:#557CA3!important;
}

.default_categoryheader_bullet,.default_catheader_bullet
{
	color:#557CA3;
	font-size:13px;
}

.default_categoryheader_allday,.default_catheader_allday
{
	background-color:#69C;
	text-align:center;
}

.default_categorybody,.default_catbody
{
	background-color:#69C;
	border:1px solid #557CA3;
	color:#fff;
}

.green_catheader,.green_catheader_allday
{
	background-color:#53A062;
}

.V9G .green_catheader
{
	background-color:transparent!important;
	color:#53A062!important;
}

.green_catheader_bullet
{
	color:#4FC464;
	font-size:13px;
}

.green_catheader_allday
{
	background-color:#4FC464;
	text-align:center;
}

.green_catbody
{
	background-color:#4FC464;
	border:1px solid #53A062;
	color:#fff;
}

.orange_catheader,.orange_catheader_allday
{
	background-color:#E84F25;
}

.V9G .orange_catheader
{
	background-color:transparent!important;
	color:#E84F25!important;
}

.orange_catheader_bullet
{
	color:#FF6D3B;
	font-size:13px;
}

.orange_catheader_allday
{
	background-color:#FF6D3B;
	text-align:center;
}

.orange_catbody
{
	background-color:#FF6D3B;
	border:1px solid #E84F25;
	color:#fff;
}

.pink_catheader,.pink_catheader_allday
{
	background-color:#B257A2;
}

.V9G .pink_catheader
{
	background-color:transparent!important;
	color:#B257A2!important;
}

.pink_catheader_bullet
{
	color:#EA62D4;
	font-size:13px;
}

.pink_catheader_allday
{
	background-color:#EA62D4;
	text-align:center;
}

.pink_catbody
{
	background-color:#EA62D4;
	border:1px solid #B257A2;
	color:#fff;
}

.red_catheader,.red_catheader_allday
{
	background-color:#D42020;
}

.V9G .red_catheader
{
	background-color:transparent!important;
	color:#D42020!important;
}

.red_catheader_bullet
{
	color:#FF5E56;
	font-size:13px;
}

.red_catheader_allday
{
	background-color:#FF5E56;
	text-align:center;
}

.red_catbody
{
	background-color:#FF5E56;
	border:1px solid #D42020;
	color:#fff;
}

.yellow_catheader,.yellow_catheader_allday
{
	background-color:#B88F0B;
}

.V9G .yellow_catheader
{
	background-color:transparent!important;
	color:#B88F0B!important;
}

.yellow_catheader_bullet
{
	color:#CCB21F;
	font-size:13px;
}

.yellow_catheader_allday
{
	background-color:#CCB21F;
	text-align:center;
}

.yellow_catbody
{
	background-color:#CCB21F;
	border:1px solid #B88F0B;
	color:#fff;
}

.grey_catheader,.grey_catheader_allday
{
	background-color:#73738C;
}

.V9G .grey_catheader
{
	background-color:transparent!important;
	color:#73738C!important;
}

.grey_catheader_bullet
{
	color:#9292A1;
	font-size:13px;
}

.grey_catheader_allday
{
	background-color:#9292A1;
	text-align:center;
}

.grey_catbody
{
	background-color:#9292A1;
	border:1px solid #73738C;
	color:#fff;
}

.refresh_calendar
{
	margin-right:5px;
}

.tx-cal-controller .weekview
{
	margin:0 auto;
}

.tx-cal-controller .weekview .nextweek_arrow,.tx-cal-controller .weekview .previousweek_arrow
{
	border:0;
	height:20px;
	text-align:left;
	width:16px;
}

.fnb_header
{
	background-color:#444;
}

.fnb_body
{
	background-color:#888;
	border:1px solid #999;
	color:#fff;
}

.tx-cal-controller .even
{
	background:#eee;
	margin-top:5px;
}

.tx-cal-controller dt
{
	padding:5px;
}

.tx-cal-controller .treelevel0 span
{
	padding-left:8px;
}

.tx-cal-controller .treelevel1
{
	margin-left:20px;
}

.tx-cal-controller .treelevel2
{
	margin-left:30px;
}

.tx-cal-controller label
{
	display:block;
	float:left;
	margin-bottom:0;
	padding-right:1em;
	text-align:right;
	width:120px;
}

.tx-cal-controller fieldset div
{
	clear:left;
}

.tx-cal-controller .search-result
{
	list-style:none;
	margin-left:0;
	padding-left:0;
}

.tx-cal-controller .search-result li
{
	padding-bottom:1em;
}

.tx-cal-controller .search_result li .even
{
	background-color:#EEE;
}

.tx_cal_controller img .mouse_pointer
{
	cursor:pointer;
}

#cal_general,#cal_location,#cal_organizer,#cal_freq,#cal_exception,#cal_files,#cal_notify
{
	height:210px;
	overflow:auto;
	padding:8px;
}

.x-form-label-top .x-form-item label
{
	width:70px!important;
}

.x-form-invalid,textarea.x-form-invalid
{
	background:none!important;
}

#cal_event_description
{
	margin-top:10px;
}

.tx-cal-controller .cal_required
{
	color:red;
}

.tx-cal-controller .constrain
{
	color:red;
	font-weight:700;
}

#editorWrap1 textarea
{
	display:block;
}

#tx_cal_controller_create_element
{
	width:540px;
}

.basictab ul
{
	border-bottom:1px solid gray;
	font:bold 12px Verdana;
	list-style-type:none;
	margin:4px 4px 4px 0;
	padding:3px 0;
	text-align:left;
}

.basictab li
{
	display:inline;
	margin:0;
}

.basictab li a
{
	background-color:#69C;
	border:1px solid gray;
	border-bottom:none;
	color:#FFF;
	margin-right:3px;
	padding:3px 7px;
	text-decoration:none;
}

.basictab li a:visited
{
	color:#2d2b2b;
}

.basictab li a:hover,.basictab li a.current
{
	background-color:#557CA3;
	color:#FFF;
}

.tabcontainer
{
	clear:left;
	height:1.5em;
	width:95%;
}

.tabcontent
{
	display:none;
}

#tx_cal_controller_create_element input[type=text]:not([size])
{
	width:6em;
}

#tx_cal_controller_create_element .treelevel0
{
	display:block;
	margin-left:70px;
}

#tx_cal_controller_create_element p
{
	margin:7px;
}

#tx_cal_controller_create_element .notify,#tx_cal_controller_create_element .shared,#tx_cal_controller_create_element .exception
{
	display:block;
	margin-left:140px;
}

#sc1 label
{
	width:50px;
}

#allday
{
	width:10px;
}

#category_tree
{
	float:right;
	width:200px;
}

#until label,#by_day label,#by_monthday label,#by_month label
{
	margin-left:50px;
}

#by_month label,#by_monthday label
{
	width:230px;
}

#categoryEntries
{
	height:80px;
	overflow:auto;
}

#content-right,div.tx-rscontentcolumn-pi1 div.rightcol
{
	float:left;
	width:316px;
}

.class_musik,.padd,.tx-flseositemap-pi1 ul a,.month-small a:link,.monthoff a:visited,a.ps3:link,a.ps3:visited,a.ps3:active,.basictab li a:active
{
	color:#000;
}

#nav li li,#nav li ul a
{
	width:180px;
}

#nav li:hover,#nav li.sfhover,.monthToday a:link,.monthToday a:visited
{
	color:#FFF;
}

*,h4
{
	margin:0;
	padding:0;
}

.right,.previsousweek_arrow
{
	text-align:right;
}

div.news-single-img,#month-header-prevnext
{
	float:left;
}

.twitTitle,.month-large .daylink,.tx-cal-controller .bold a:link,.tx-cal-controller .bold a:active,.tx-cal-controller .bold a:visited
{
	font-weight:700;
}

div.tx-rscontentcolumn-pi1 div,#calendar-nav td
{
	vertical-align:top;
}

div.tx-rscontentcolumn-pi1 div.threeleftcol,div.tx-rscontentcolumn-pi1 div.threemiddlecol,div.tx-rscontentcolumn-pi1 div.threerightcol
{
	float:left;
	padding-right:3px;
	white-space:normal;
	width:31%;
}

#month-footer-header,.month-small th
{
	text-align:center;
}

#calendar-nav td#previous,#calendar-nav td#next
{
	width:175px;
}

#calendar-nav td#list,#calendar-nav td#legend
{
	width:188px;
}

#link-ics,#link-admin,.admin_link,.ics_link
{
	text-align:center;
	width:100%;
}

#allday a:hover,a.ps2
{
	text-decoration:underline;
}

.monthCurrentWeek,.monthSelected,.monthSelectedWeek
{
	background-color:#F2F9FF;
}

.dateback,.tx-cal-controller .odd
{
	background-color:#eee;
}

.tx-cal-controller .navback img,.tx-cal-controller .noborder
{
	border:none;
}

a.psf,a.ps3,a.ps
{
	text-decoration:none;
}

a.psf:link,a.psf:visited,a.ps2:link,a.ps2:visited
{
	color:#06F;
}

a.psf:active,a.ps2:active
{
	color:#36C;
}

a.ps:link,a.ps:visited,a.ps:active,.default_categorybody a:link,.default_catbody a:link,.green_catbody a:link,.orange_catbody a:link,.pink_catbody a:link,.red_catbody a:link,.yellow_catbody a:link,.grey_catbody a:link
{
	color:#fff;
}

.default_categoryheader_text,.default_catheader_text,.green_catheader_text,.orange_catheader_text,.pink_catheader_text,.red_catheader_text,.yellow_catheader_text,.grey_catheader_text
{
	color:#000;
	font-size:11px;
	margin-left:3px;
}

.default_categoryheader_legend_bullet,.default_catheader_legend_bullet,.green_catheader_legend_bullet,.orange_catheader_legend_bullet,.pink_catheader_legend_bullet,.red_catheader_legend_bullet,.yellow_catheader_legend_bullet,.grey_catheader_legend_bullet
{
	margin-left:3px;
}

/*********************/
/* moodalbox CSS */

div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
z-index: 149;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #DDD;
}

div#mb_center {
background-color: #FFF;
z-index: 150;
}

div#mb_contents {
width: 400px;
height: 400px;
border: 10px solid #DDD;
overflow: auto;
background-color: #FFF;
visibility: hidden;
}

.mb_loading {
background: #DDD url(http://www.kulturgueter.info/fileadmin/templates/ext/bilder/slimbox/loading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #DDD;
border-top-style: none;
}

a#mb_close_link {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(http://www.kulturgueter.info/fileadmin/templates/ext/bilder/slimbox/closelabel.gif) no-repeat center;
margin: 5px 0;
}

div#mb_caption {
margin-right: 71px;
}

/*JD Gallery RSS*/
.tx-rgsmoothgallery-pi1 {
  background:#000 url(http://www.kulturgueter.info/fileadmin/templates/ext/bilder/slimbox/loading-bar-black.gif) center center no-repeat;
}

.myGallery
{
	width: 460px;
	height: 345px;
	z-index:5;
	display: none;
	border: 1px solid #000;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
	background-position:center center;
	position: absolute;
	left:0;
	right:0;
	margin:0;
	padding:0;
	opacity:0;
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('http://www.kulturgueter.info/fileadmin/templates/ext/bilder/slimbox/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 40px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 80%;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color: inherit;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 60%;
	margin: 2px 5px;
	color: #eee;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 60px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
}

.jdGallery a.play {
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	width:20px;
	background: url(http://www.kulturgueter.info/fileadmin/templates/ext/bilder/slimbox/control_play.png) no-repeat center right;
	cursor: pointer;
}

.jdGallery a.pause {
	background: url(http://www.kulturgueter.info/fileadmin/templates/ext/bilder/slimbox/control_pause.png) no-repeat center right;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail
{
	cursor: pointer;
	padding:0;
	margin:0;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .carousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
	filter:alpha(opacity=50);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	background: url(http://www.kulturgueter.info/fileadmin/templates/ext/bilder/slimbox/fleche1.png) no-repeat center left;
}

* html .jdGallery a.left { background: url(http://www.kulturgueter.info/fileadmin/templates/ext/bilder/slimbox/fleche1.gif) no-repeat center left; }

.jdGallery a.right
{
	right: 0;
	top: 0;
	background: url(http://www.kulturgueter.info/fileadmin/templates/ext/bilder/slimbox/fleche2.png) no-repeat center right;
}

* html .jdGallery a.right { background: url(http://www.kulturgueter.info/fileadmin/templates/ext/bilder/slimbox/fleche2.gif) no-repeat center right; }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.jdGallery a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.open:hover { background: url(http://www.kulturgueter.info/fileadmin/templates/ext/bilder/slimbox/open.png) no-repeat center center; }

* html .jdGallery a.open:hover { background: url(http://www.kulturgueter.info/fileadmin/templates/ext/bilder/slimbox/open.gif) no-repeat center center;
	filter:alpha(opacity=80); }
	
/* SLIGHTBOX */
/* variation on SLIMBOX */

#rglbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
	z-index: 15;
}

#rglbCenter, #rglbBottom {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #000;
	z-index: 20;
	border: 1px solid #666;
}

#rglbCenter {
	padding: 10px;
}

.rglbLoading {
	background: #fff url(http://www.kulturgueter.info/fileadmin/templates/ext/bilder/slimbox/loading-bar-black.gif) no-repeat center;
	border: 1px solid #666;
}

#rglbImage {
	z-index: 25;
}

#rglbPrevLink, #rglbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	z-index: 26;
}

#rglbPrevLink {
	left: 0;
}

#rglbPrevLink:hover {
	background: transparent url(http://www.kulturgueter.info/fileadmin/templates/ext/bilder/slimbox/fleche1.png) no-repeat 0% 50%;
}

* html #rglbPrevLink:hover { background: transparent url(http://www.kulturgueter.info/fileadmin/templates/ext/bilder/slimbox/fleche1.gif) no-repeat 0% 50%; }

#rglbNextLink {
	right: 0;
}

#rglbNextLink:hover {
	background: transparent url(http://www.kulturgueter.info/fileadmin/templates/ext/bilder/slimbox/fleche2.png) no-repeat 100% 50%;
}

* html #rglbNextLink:hover { background: transparent url(http://www.kulturgueter.info/fileadmin/templates/ext/bilder/slimbox/fleche2.gif) no-repeat 100% 50%; }

#rglbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	border-top-style: none;
}

#rglbCloseLink {
	display: block;
	float: right;
	width: 80px;
	height: 30px;
	background: transparent url(http://www.kulturgueter.info/fileadmin/templates/ext/bilder/slimbox/close9yj.gif) no-repeat center;
	margin-bottom: 10px;
}

#rglbNumber {
	display: block;
	float: left;
}

#rglbNumber.gallery {
	display: block;
	float: left;
	padding: 10px;
}

#rglbCaption {
	margin-left: 10px;
	display: block;
	float: left;
}

#rglbDescription {
	float: left;
	padding-right: 10px;
}

#rglbDescription #rglbTitle {
	float: left;
	clear: both;
	font-weight: bold;
}

#rglbDescription #rglbCaption {
	margin-left: 0;
}

#rglbPrintLink {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	background: transparent url(http://www.kulturgueter.info/fileadmin/templates/ext/bilder/slimbox/printer.png) no-repeat center;
	margin:0 5px 0 0; 
  padding:1px;
}

#rglbSaveLink {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	background: transparent url(http://www.kulturgueter.info/fileadmin/templates/ext/bilder/slimbox/disk.png) no-repeat center;
	margin:0 5px 0 0; 
  padding:1px;
}





#interContainer{
position: absolute;
width: 670px; /*Width of interstitial box*/
left: 0;
top: 0;
padding: 15px;
padding-top: 0;
background-color: #cccccc;
border: 1px solid black;
visibility: hidden;
z-index: 6;
}

#interContainer .headerbar{ /*CSS for header bar of interstitial box*/
color: gray;
padding: 5px 0;
text-align: right;
}

#interContainer .headerbar a{ /*CSS for header bar links of interstitial box*/
font-size: 120%;
text-decoration: none;
}


#interContent{ /*CSS for div that holds the content to show*/
border: 1px solid gray;
padding: 10px;
background-color: white;
}

#interVeil{ /*CSS for background veil that covers entire page while interstitial box is visible*/
position: absolute;
background: black url(/fileadmin/templates/popup/blackdot.gif);
right: 0;
width: 10px;
top: 0;
z-index: 5;
visibility: hidden;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
opacity: 0.8;
}
