/* mediaboxAdvanced v1.4.6, (c) 2007-2010 John Einselen <http://iaian7.com>, MIT-style license */
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayFF{background:transparent url("../../assets/mootools/mediabox/1.4.6/images/80.png") repeat}#mbOverlay.mbOverlayIE{position:absolute}#mbCenter{position:absolute;z-index:9999;left:50%;overflow:hidden;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.50);-khtml-box-shadow:0 5px 20px rgba(0,0,0,0.50);-moz-box-shadow:0 5px 20px rgba(0,0,0,0.50);box-shadow:0 5px 20px rgba(0,0,0,0.50);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5,Direction=180,Color='#000000')}#mbCenter.mbLoading{background:#000 url("../../assets/mootools/mediabox/1.4.6/images/loading.gif") no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbImage{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat;padding:10px}#mbBottom{min-height:20px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#999;text-align:left;padding:0 10px 10px}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:bold;line-height:20px;font-size:12px}#mbNumber{display:inline;color:#999;line-height:14px;font-size:10px;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:14px;font-size:10px}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:normal}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:bold;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:16px;line-height:14px;font-weight:bold}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:bold;text-decoration:underline}
/* Style sheet Datenschutz */
.formbody fieldset.checkbox_container label{width: 245px}
@charset 'utf-8';
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
figure {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
}
.invisible {
  display: none;
}
.clearfix:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
}

#logo {
  padding: 28px 0;
}
#logo span {
  font-family: 'Felipa';
  color: #950000;
}
#logo a {
  font-family: 'droid sans';
  color: #303030;
  text-decoration: none;
  font-size: 35px;
}
#logo p {
  font-family: 'droid sans';
  color: #303030;
  font-size: 14px;
  padding-left: 53px;
}
.eyecatcher {
  padding: 19px 19px 0;
  margin-top: 2px;
  background: #919191;
  border: 1px #533419 solid;
}
.eyecatcher img {
  border-top: 1px #533419 solid;
  border-right: 1px #533419 solid;
  border-left: 1px #533419 solid;
}
.eyecatcher figure {
  height: 319px;
}
.slogan {
  text-align: center;
  margin-top: 10px;
}
.slogan h1 {
  font-family: 'Felipa';
  color: #533419;
  background: #a5b88c;
  border: 1px #748360 solid;
}
#eventliste-startseite h1,
#eventliste-startseite h2,
#veranstaltungen h1,
#veranstaltungen h2,
#die-scheune h1,
#die-scheune h2,
#datenschutz h1,
#datenschutz h2,
#kontakt h1,
#kontakt h2,
#vorworte h1,
#vorworte h2,
#veranstaltungen-tagesansicht h1,
#veranstaltungen-tagesansicht h2,
#impressum h1,
#impressum h2,
#versandt h1,
#versandt h2,
#impressionen h1,
#impressionen h2 {
  padding: 30px 0 15px;
  color: #303030;
  font-family: 'Felipa';
  font-size: 24px;
}
#right h2 {
  color: #303030;
  font-family: 'Felipa';
}
#vorworte {
  padding-bottom: 24px;
}
#vorworte span {
  font-family: 'Felipa';
  color: #950000;
  float: right;
}
.event-start,
.event-overview,
.mod_eventreader {
  clear: both;
  color: #303030;
}
.event-start .header,
.event-overview .header,
.mod_eventreader .header {
  padding: 5px 0 10px;
  font-size: 15px;
}
.event-start .teaser,
.event-overview .teaser,
.mod_eventreader .teaser {
  padding-bottom: 20px;
}
.event-start p,
.event-start a,
.event-overview p,
.event-overview a,
.mod_eventreader p,
.mod_eventreader a {
  font-size: 14px;
  color: #303030;
  text-decoration: none;
}
.event-start .more,
.event-overview .more,
.mod_eventreader .more {
  float: right;
}
.event-start img,
.event-overview img,
.mod_eventreader img {
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  border: 1px #533319 solid;
}
.event-start h3 a,
.event-overview h3 a,
.mod_eventreader h3 a {
  font-family: 'Felipa';
  color: #950000;
  text-decoration: none;
  font-size: 24px;
}
.event-overview {
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px #950000 solid;
}
.event-overview .ce_gallery li {
  list-style: none;
}
.event-start {
  padding-bottom: 14px;
}
.mod_eventreader {
  padding-top: 20px;
  padding-bottom: 20px;
}
.mod_eventreader h1 {
  font-family: 'Felipa';
  color: #950000;
  text-decoration: none;
  font-size: 24px;
}
.mod_eventreader .info {
  padding-top: 10px;
  padding-right: 15px;
}
.mod_eventreader .ce_text {
  clear: both;
}
.mod_eventreader .ce_text h1,
.mod_eventreader .ce_text h2,
.mod_eventreader .ce_text h3 {
  font-family: 'Felipa';
  color: #303030;
  font-size: 22px;
  padding: 14px 0;
}
.mod_eventreader .ce_gallery li {
  list-style: none;
}
.mod_eventreader p.back {
  clear: both;
}
#seo-content {
  width: 960px;
  margin: 0 auto;
  font-size: 14px;
  color: #533319;
  padding-bottom: 10px;
}
#seo-content h3 {
  padding-top: 15px;
  font-size: 18px;
  font-family: 'Felipa';
  color: #950000;
}
#seo-content p {
  padding: 5px 20px 15px 0;
  line-height: 18px;
}
#seo-content .ce_text {
  width: 660px;
  float: left;
}
#seo-content .ce_text.footer-link {
  width: 225px;
  padding: 80px 0 0 65px;
}
#seo-content .ce_text.footer-link a {
  font-family: 'Felipa';
  color: #950000;
  text-decoration: none;
  font-size: 24px;
}
#seo-content span {
  font-family: 'Felipa';
  color: #950000;
  font-size: 18px;
  float: right;
}
#main .ce_text {
  line-height: 18px;
}
#main .ce_text p {
  font-size: 14px;
  color: #303030;
  text-decoration: none;
}
#main .ce_text a {
  color: #303030;
}
.mod_calendar {
  font-size: 14px;
  text-align: center;
  padding: 30px 0px;
}
.mod_calendar a {
  color: #303030;
}
.mod_calendar .week_0 .days,
.mod_calendar .week_2 .days,
.mod_calendar .week_4 .days {
  background: #a5b88c;
}
.mod_calendar .week_0 .days.empty,
.mod_calendar .week_2 .days.empty,
.mod_calendar .week_4 .days.empty {
  background: none;
  border: 0px;
}
.mod_calendar .days.active {
  background: #950000;
}
.mod_calendar .days.active a {
  color: #fff;
  text-decoration: none;
}
.layout_upcoming {
  padding-left: 7px;
  padding-bottom: 7px;
  margin-bottom: 7px;
  border-bottom: 1px #950000 solid;
}
.layout_upcoming span {
  font-size: 14px;
  color: #303030;
}
.layout_upcoming a {
  font-size: 18px;
  font-family: 'Felipa';
  color: #950000;
  text-decoration: none;
}
#die-scheune .ce_gallery {
  width: 250px;
}
#die-scheune h3 {
  font-family: 'Felipa';
  font-size: 22px;
  padding-bottom: 14px;
  color: #950000;
}
#die-scheune li {
  float: left;
  padding: 0px 12px 12px 0;
  list-style: none;
}
#die-scheune img {
  border: 1px #533319 solid;
}
#die-scheune .ce_text {
  width: 450px;
  margin-left: 230px;
}
hr {
  clear: both;
  border-top: 1px #950000 solid;
  margin-bottom: 20px;
}
#impressionen li {
  list-style: none;
  float: left;
  padding: 3px;
}
#impressionen img {
  border: 1px #533319 solid;
}
#kontakt {
  padding: 20px 0;
}
#kontakt h2,
#kontakt p {
  color: #303030;
  padding-top: 10px;
}
#kontakt span {
  font-family: 'Felipa';
  color: #950000;
}
#kontakt iframe {
  border: 1px #533319 solid;
}

.formbody {
  padding: 25px 0;
}
.formbody label {
  display: inline-block;
  width: 115px;
  font-size: 12px;
  font-family: 'Droid Sans';
  color: #303030;
}
.formbody input.text,
.formbody textarea.textarea {
  width: 200px;
  height: 18px;
  margin-top: 5px;
  padding-left: 5px;
  border-radius: 3px;
  border: 1px #777 solid;
  border-top: 1px #919191 solid;
  border-left: 1px #919191 solid;
  background: #fdfdfd;
}
.formbody textarea.textarea {
  height: 60px;
  width: 270px;
}
.formbody label[for="ctrl_5"] {
  display: block;
}
.formbody fieldset.links {
  float: left;
  width: 380px;
}
.formbody select {
  width: 207px;
  height: 22px;
  margin-top: 5px;
}

html {
  background: #f1f1f1;
  background: -moz-linear-gradient(left,#f1f1f1 0%,#ffffff 50%,#f1f1f1 100%);
  background: -webkit-gradient(linear,left top,right top,color-stop(0%,#f1f1f1),color-stop(50%,#ffffff),color-stop(100%,#f1f1f1));
  background: -webkit-linear-gradient(left,#f1f1f1 0%,#ffffff 50%,#f1f1f1 100%);
  background: -o-linear-gradient(left,#f1f1f1 0%,#ffffff 50%,#f1f1f1 100%);
  background: -ms-linear-gradient(left,#f1f1f1 0%,#ffffff 50%,#f1f1f1 100%);
  background: linear-gradient(to right,#f1f1f1 0%,#ffffff 50%,#f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1',endColorstr='#f1f1f1',GradientType=1);
  height: 100%;
}
body {
  background: url("/files/dy-scheune/layout/images/header-bg.png") repeat-x left top;
  font-family: 'Droid Sans';
  height: 100%;
}
#wrapper {
  width: 960px;
  margin: 0 auto;
  min-height: 100%;
}
#header {
  height: 170px;
  position: relative;
}
#container {
  min-height: 100%;
  position: relative;
  padding-bottom: 76px;
}
#main {
  width: 660px;
  float: left;
}
#right {
  width: 250px;
  padding-left: 25px;
  float: right;
}
#footer {
  clear: both;
  background: #a5b88c;
  border-top: 1px #748360 solid;
  position: relative;
  margin-top: -76px;
}

.mod_navigation {
  padding: 16px 0;
}
.mod_navigation li {
  float: left;
  list-style: none;
}
.mod_navigation a,
.mod_navigation span {
  text-decoration: none;
  padding: 5px 24px;
  font-family: 'droid sans';
  color: #533319;
  font-size: 18px;
}
.mod_navigation a.first,
.mod_navigation span.first {
  padding-left: 0;
}
.mod_customnav {
  border-top: 1px #533419 solid;
  height: 25px;
  clear: both;
  background: #919191;
}
.mod_customnav ul {
  width: 960px;
  margin: 0 auto;
}
.mod_customnav li {
  float: left;
  list-style: none;
}
.mod_customnav li.first a {
  padding-left: 0;
}
.mod_customnav a,
.mod_customnav span {
  text-decoration: none;
  padding: 5px 10px;
  font-family: 'droid sans';
  color: #533319;
  font-size: 12px;
}

