/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {position: fixed;top: 50%;left: 50%;height: 40px;
	width: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;
	overflow: hidden;z-index: 1104;display: none;}
* html #fancybox-loading {	/* IE6 */
	position: absolute;margin-top: 0;}
#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;
	background-image: url('../_js/fancybox/fancybox.png');}
#fancybox-overlay {position: fixed;top: 0;left: 0;bottom: 0;right: 0;background: #000;
	z-index: 1100;display: none;}
* html #fancybox-overlay {	/* IE6 */
	position: absolute;width: 100%;}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
#fancybox-wrap {position: absolute;top: 0;left: 0;margin: 0;padding: 20px;z-index: 1101;display: none;}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: #FFF;}
#fancybox-inner {position: absolute;top: 0;left: 0;width: 1px;height: 1px;padding: 0;
	margin: 0;outline: none;overflow: hidden;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;}
#fancybox-close {position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;
	background-image: url('../_js/fancybox/fancybox.png');background-position: -40px 0px;cursor: pointer;
	z-index: 1103;display: none;}
#fancybox_error {color: #444;font: normal 12px/20px Arial;padding: 7px;margin: 0;}
#fancybox-content {height: auto;width: auto;padding: 0;margin: 0;}
#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;
	outline: none;line-height: 0;vertical-align: top;
	-ms-interpolation-mode: bicubic;
}
#fancybox-frame {position: relative;width: 100%;height: 100%;border: none;display: block;}
#fancybox-title {position: absolute;bottom: 0;left: 0;font-family: Arial;font-size: 12px;z-index: 1102;}
.fancybox-title-inside {padding: 10px 0;text-align: center;color: #333;}
.fancybox-title-outside {padding-top: 5px;color: #FFF;text-align: center;font-weight: bold;}
.fancybox-title-over {color: #FFF;text-align: left;}
#fancybox-title-over {padding: 10px;background-image: url('../_js/fancybox/fancy_title_over.png');display: block;}
#fancybox-title-wrap {display: inline-block;}
#fancybox-title-wrap span {height: 32px;float: left;}
#fancybox-title-left {padding-left: 15px;background-image: url('../_js/fancybox/fancybox.png');background-position: -40px -90px;background-repeat: no-repeat;}
#fancybox-title-main {font-weight: bold;line-height: 29px;background-image: url('../_js/fancybox/fancybox-x.png');background-position: 0px -40px;color: #FFF;}
#fancybox-title-right {padding-left: 15px;background-image: url('../_js/fancybox/fancybox.png');background-position: -55px -90px;background-repeat: no-repeat;}
#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;background-image: url('../_js/fancybox/blank.gif');z-index: 1102;display: none;}
#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;width: 30px;height: 30px;margin-top: -15px;cursor: pointer;z-index: 1102;display: block;}
#fancybox-left-ico {background-image: url('../_js/fancybox/fancybox.png');background-position: -40px -30px;}
#fancybox-right-ico {background-image: url('../_js/fancybox/fancybox.png');background-position: -40px -60px;}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible;    /* IE6 */}
#fancybox-left:hover span {	left: 20px;}
#fancybox-right:hover span {left: auto;right: 20px;}
.fancy-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}
#fancy-bg-n {top: -20px;left: 0;width: 100%;background-image: url('../_js/fancybox/fancybox-x.png');}
#fancy-bg-ne {top: -20px;right: -20px;background-image: url('../_js/fancybox/fancybox.png');background-position: -40px -162px;}
#fancy-bg-e {top: 0;right: -20px;height: 100%;background-image: url('../_js/fancybox/fancybox-y.png');background-position: -20px 0px;}
#fancy-bg-se {bottom: -20px;right: -20px;background-image: url('../_js/fancybox/fancybox.png');background-position: -40px -182px; }
#fancy-bg-s {bottom: -20px;left: 0;width: 100%;background-image: url('../_js/fancybox/fancybox-x.png');background-position: 0px -20px;}
#fancy-bg-sw {bottom: -20px;left: -20px;background-image: url('../_js/fancybox/fancybox.png');background-position: -40px -142px;}
#fancy-bg-w {top: 0;left: -20px;height: 100%;background-image: url('../_js/fancybox/fancybox-y.png');}
#fancy-bg-nw {top: -20px;left: -20px;background-image: url('../_js/fancybox/fancybox.png');background-position: -40px -122px;}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site_media/_js/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site_media/_js/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site_media/_js/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site_media/_js/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site_media/_js/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site_media/_js/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site_media/_js/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site_media/_js/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site_media/_js/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site_media/_js/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site_media/_js/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site_media/_js/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site_media/_js/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site_media/_js/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site_media/_js/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site_media/_js/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* end fancybox css */

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
/*
End YUI css reset code
*/
body {font-family:Arial,Helvetica,Verdana,sans-serif;font-size:85%;color:#3a3a3a;}
strong {font-weight:bold;}
em {font-style:italic;}
a:hover {text-decoration:underline;}
.clear {clear:both;}
#header {background:#fff url(../_img/header.gif) scroll no-repeat top left;height:131px;margin:10px 0 20px 0;position:relative;}
#header #date {position:absolute;top:88px;right:177px;}
#header #service {position:relative;top:66px;left:262px;width:500px;}
#header #service li {display:inline;}
#header #service li a {color:#68a007;text-decoration:none;font-size:85%;padding-right:8px;}
#header #service li a:hover {text-decoration:underline;}

#navigation {padding-top:5px;}
#navigation ul.top {margin-bottom:5px;}
#navigation ul.top li {display:inline;padding-right:15px;}
#navigation ul.top li a {color:#68a007;text-transform:uppercase;text-decoration:none;font-weight:bold;font-size:90%;}
#navigation ul.top li a:hover, #navigation ul.top li.active a {color:#a62949;}

#navigation ul.bottom {background-color:#e5eed3;padding:4px 5px 6px 5px;}
#navigation ul.bottom li {display:inline;padding-right:12px;background:transparent url(../_img/dot.gif) scroll no-repeat center right;}
#navigation ul.bottom li.last {background-image:none;}
#navigation ul.bottom li a {color:#a62949;text-decoration:none;font-size:95%;}
#navigation ul.bottom a:hover, #navigation ul.bottom li.active a {color:#fff;background-color:#68a007;}

#page, #footer, #header, #navigation {width:960px;margin:0 auto;}
#page {background:transparent url(../_img/main_bg.gif) scroll repeat-y top center;margin-top:25px;}

#main {width:628px;float:left;line-height:1.2em;}
#side {width:307px;float:right;text-align:center;}
#side img {margin-bottom:1em;}
#side a {outline:none;text-decoration:none;}

#main h1 {margin-bottom:1em;margin-top:20px;}
#main h2 {margin-top:2em;margin-bottom:1em;}
#main p {margin-bottom:1em;}
#main p a,
#main ul a,
#main ol a {color:#68a007;}
#main p.teaser {font-weight:bold;}
#main p.meta {color:#68a007;}
#main ul, #main ol {margin-bottom:1em;}
#main ol {margin-left:0.5em;}
#main ul li {list-style-type:disc;margin-left:1em;}
#main ol li {list-style-type:decimal;margin-left:1em;}

#footer {border-top:1px solid #68a007;margin-top:50px;color:#68a007;padding:8px 0;font-size:90%;}
#footer a {color:#68a007;text-decoration:none;}
#footer a:hover {text-decoration:underline;}

div.big-teaser,
div.small-teaser {background-color:#68a007;color:#fff;}
div.big-teaser h1 {margin-left:10px;margin-bottom:6px !important;margin-top:6px !important;}
div.big-teaser p {padding:0 10px 18px 10px;margin-top:0;}

div.small-teaser {float:left;margin-right:12px;margin-bottom:12px;position:relative;}
div.lineend {margin-right:0;}
div.small-teaser h3 {margin:6px 10px !important;}

dl.figure {margin:2em 0 1em 0;}
/*dl.figure dt img {height:235px;}
dl.figure dt img.half {width:313px;}*/
dl.figure dd {color:#68a007;font-size:90%;}

.gallery {background-color:#68a007;height:118px;width:628px;position:relative;margin-top:1em;}
.caption {color:#68a007;font-size:0.9em;line-height:2em;}
.gallery a.ctrl {outline:none;position:absolute;top:23px;}
.gallery a.prev {left:8px;}
.gallery a.next {right:8px;}
.gallery .images {position:absolute;top:10px;left:37px;width:560px;height:101px;overflow:hidden;}
.gallery .images img {background:transparent url(../_img/gallery_shadow.jpg) scroll no-repeat top left;padding-right:6px;padding-bottom:6px;}
.gallery .images a {outline:none;}

/* fancybox anpassungen */
#fancybox-outer {background-color:#68a007;}
#fancybox-title {text-align:left;color:#fff;font-size:1.1em;}
#fancybox-ie #fancybox-outer iframe,
#fancybox-hide-sel-frame {background-color:#68a007;}
/* Ende: fancybox anpassungen*/

hr {height:1px;background-color:#68a007;border:none;}

dl.festprogramm {font-size:0.9em;}
dl.festprogramm dt {border-bottom:1px solid #68a007;line-height:2em;position:relative;}
dl.festprogramm dt span.location {position:absolute;left:85px;}
dl.festprogramm dt strong {position:absolute;left:210px;}
dl.festprogramm dd {padding:0px 0 0px 0;}
dl.festprogramm img {float:left;padding-right:6px;padding-top:10px;padding-bottom:6px;background:transparent url(../_img/schatten_festprogramm.jpg) scroll no-repeat 0px 10px;}
#main dl.festprogramm p {margin-left:210px;padding-top:10px;margin-bottom:0px;}
dl.festprogramm .pad {padding-bottom:24px;}
a.toggle-program {color:#68a007;float:right;position:relative;top:-33px;}

dl.comment-list dt {background-color:#68a007;color:#fff;padding:2px 5px;position:relative;}
dl.comment-list dt small {position:absolute;right:5px;}
dl.comment-list dd {padding:10px 20px 20px 20px;}
span.pagination {padding-left:40px;}
span.pagination .prev {padding-right:10px;}
span.pagination .next {padding-left:10px;}
span.pagination .disabled {color:#999;}
#comment-form th {padding-right:20px;color:#666;vertical-align:top;}
#comment-form td, 
#comment-form th {padding-bottom:12px;}
#comment-form tr.error, 
#comment-form tr.error th {color:#c00;}
#comment-form input, 
#comment-form textarea {border:1px solid #68a007;background-color:#ddedc9;width:400px;}
#comment-form .submit input {width:auto;padding:0 10px;color:#fff;background-color:#68a007;float:right;}

p.note {border:1px solid #68a007;background-color:#ffa;padding:5px 10px 5px 32px;color:#000;background:#ffa url(../_img/warning24.png) scroll no-repeat 2px center;}
a.pdf {line-height:27px;display:block;background:transparent url(../_img/icon_pdf.gif) scroll no-repeat center left;padding-left:30px;color:#68a007;margin-bottom:1em;}

