/* @override http://karmel2011.foti.at/extension/karmel/design/karmel/stylesheets/site.css */
@charset "UTF-8";
html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
html {
  font-size: 100.01%;
}
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
tbody,
tfoot,
thead,
tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" "";
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}
a img {
  border: none;
}
/*
  Bootstrap v1.1
  Variables and mixins to bootstrap any new web development project.
*/
/* Variables
-------------------------------------------------- */
/* Mixins
-------------------------------------------------- */
.clearfix {
  zoom: 1;
}
.clearfix:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.center-block {
  display: block;
  margin: 0 auto;
}
.container {
  width: 940px;
  margin: 0 auto;
  zoom: 1;
  display: inline-block;
  display: block;
}
.container:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#flexbox .display-box {
  display: -moz-box;
  display: -webkit-box;
  display: box;
}
#reset .global-reset html,
#reset .global-reset body,
#reset .global-reset div,
#reset .global-reset span,
#reset .global-reset applet,
#reset .global-reset object,
#reset .global-reset iframe,
#reset .global-reset h1,
#reset .global-reset h2,
#reset .global-reset h3,
#reset .global-reset h4,
#reset .global-reset h5,
#reset .global-reset h6,
#reset .global-reset p,
#reset .global-reset blockquote,
#reset .global-reset pre,
#reset .global-reset a,
#reset .global-reset abbr,
#reset .global-reset acronym,
#reset .global-reset address,
#reset .global-reset big,
#reset .global-reset cite,
#reset .global-reset code,
#reset .global-reset del,
#reset .global-reset dfn,
#reset .global-reset em,
#reset .global-reset img,
#reset .global-reset ins,
#reset .global-reset kbd,
#reset .global-reset q,
#reset .global-reset s,
#reset .global-reset samp,
#reset .global-reset small,
#reset .global-reset strike,
#reset .global-reset strong,
#reset .global-reset sub,
#reset .global-reset sup,
#reset .global-reset tt,
#reset .global-reset var,
#reset .global-reset b,
#reset .global-reset u,
#reset .global-reset i,
#reset .global-reset center,
#reset .global-reset dl,
#reset .global-reset dt,
#reset .global-reset dd,
#reset .global-reset ol,
#reset .global-reset ul,
#reset .global-reset li,
#reset .global-reset fieldset,
#reset .global-reset form,
#reset .global-reset label,
#reset .global-reset legend,
#reset .global-reset table,
#reset .global-reset caption,
#reset .global-reset tbody,
#reset .global-reset tfoot,
#reset .global-reset thead,
#reset .global-reset tr,
#reset .global-reset th,
#reset .global-reset td,
#reset .global-reset article,
#reset .global-reset aside,
#reset .global-reset canvas,
#reset .global-reset details,
#reset .global-reset embed,
#reset .global-reset figure,
#reset .global-reset figcaption,
#reset .global-reset footer,
#reset .global-reset header,
#reset .global-reset hgroup,
#reset .global-reset menu,
#reset .global-reset nav,
#reset .global-reset output,
#reset .global-reset ruby,
#reset .global-reset section,
#reset .global-reset summary,
#reset .global-reset time,
#reset .global-reset mark,
#reset .global-reset audio,
#reset .global-reset video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#reset .global-reset body {
  line-height: 1;
}
#reset .global-reset ol, #reset .global-reset ul {
  list-style: none;
}
#reset .global-reset table {
  border-collapse: collapse;
  border-spacing: 0;
}
#reset .global-reset caption, #reset .global-reset th, #reset .global-reset td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
#reset .global-reset q, #reset .global-reset blockquote {
  quotes: none;
}
#reset .global-reset q:before,
#reset .global-reset blockquote:before,
#reset .global-reset q:after,
#reset .global-reset blockquote:after {
  content: "";
  content: none;
}
#reset .global-reset a img {
  border: none;
}
#reset .global-reset article,
#reset .global-reset aside,
#reset .global-reset details,
#reset .global-reset figcaption,
#reset .global-reset figure,
#reset .global-reset footer,
#reset .global-reset header,
#reset .global-reset hgroup,
#reset .global-reset menu,
#reset .global-reset nav,
#reset .global-reset section {
  display: block;
}
#reset .reset-box-model {
  margin: 0;
  padding: 0;
  border: 0;
}
#reset .reset-font {
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#reset .reset-focus {
  outline: 0;
}
#reset .reset-body {
  line-height: 1;
}
#reset .reset-list-style {
  list-style: none;
}
#reset .reset-table {
  border-collapse: collapse;
  border-spacing: 0;
}
#reset .reset-table-cell {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
#reset .reset-quotation {
  quotes: none;
}
#reset .reset-quotation:before, #reset .reset-quotation:after {
  content: "";
  content: none;
}
#reset .reset-image-anchor-border {
  border: none;
}
#reset .reset-html5 article,
#reset .reset-html5 aside,
#reset .reset-html5 details,
#reset .reset-html5 figcaption,
#reset .reset-html5 figure,
#reset .reset-html5 footer,
#reset .reset-html5 header,
#reset .reset-html5 hgroup,
#reset .reset-html5 menu,
#reset .reset-html5 nav,
#reset .reset-html5 section {
  display: block;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
#gallery .galleryline {
  width: 79px;
  border: solid 1px #ddd;
  float: left;
  height: 79px;
  margin-right: 25px;
  margin-bottom: 32px;
}
#gallery .galleryline p {
  overflow: hidden;
  position: relative;
  left: 2px;
  top: 2px;
  text-align: center;
  font-size: .72em;
  height: 75px;
  width: 75px;
  background: #fff;
}
#gallery #content .gallery {
  float: left;
  margin-bottom: 3px;
  margin-right: 15px;
  width: 320px;
}
#gallery #content .gallery .date {
  padding-top: 1em;
  font-size: .9em;
}
#gallery #content .gallery h2 {
  margin-bottom: 0;
  font-size: 1.04em;
  display: block;
  width: 186px;
  overflow: hidden;
}
#gallery #content .gallery .image {
  margin-top: 1em;
  width: 110px;
  float: left;
  height: 78px;
  position: relative;
}
.carusel {
  margin-top: 30px;
  height: 140px;
  zoom: 1;
  display: inline-block;
  display: block;
  width: 555px;
  background: url(../images/carusel.png) -8px 0 no-repeat;
}
.carusel:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.carusel .inner {
  position: relative;
  left: 40px;
  top: 20px;
  width: 495px;
  overflow: hidden;
}
.carusel .galleryline {
  height: 70px;
  overflow: hidden;
  float: left;
}
.jcarousel-skin-tango .jcarousel-container {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #F0F6F9;
  border: 1px solid #346F97;
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
  direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 245px;
  padding: 20px 40px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
  width: 75px;
  height: 245px;
  padding: 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip {
  overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 245px;
  height: 75px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
  width: 75px;
  height: 245px;
}
.jcarousel-skin-tango .jcarousel-item {
  width: 75px;
  height: 75px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
  margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
  margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 43px;
  right: 5px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: red;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
  left: 5px;
  right: auto;
  background-image: url(prev-horizontal.png);
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
  background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
  background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
  position: absolute;
  top: 43px;
  left: 5px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(prev-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
  left: auto;
  right: 5px;
  background-image: url(next-horizontal.png);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
  background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
  background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}
/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
  position: absolute;
  bottom: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: green;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover, .jcarousel-skin-tango .jcarousel-next-vertical:focus {
  background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
  background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
  position: absolute;
  top: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: red;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-vertical:focus {
  background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
  background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}
.content-view-ezmultiupload #multiupload {
  clear: both;
  height: 0;
}
.content-view-ezmultiupload #thumbnails {
  margin-top: 10px;
}
.content-view-ezmultiupload .thumbnail-block {
  padding: 5px;
  margin: 5px;
  border: 3px solid #eee;
  float: left;
  width: 130px;
  height: 150px;
}
.content-view-ezmultiupload .thumbnail-class-name {
  clear: both;
  padding: 3px;
  background-color: #efefef;
  text-align: center;
}
.content-view-ezmultiupload .thumbnail-movie-icon {
  text-align: center;
}
.content-view-ezmultiupload #multiuploadProgress {
  width: 320px;
  display: none;
  opacity: 0;
  margin: 10px 0;
  padding: 3px;
  border: 1px solid #ffcc00;
  background-color: #fff8eb;
}
.content-view-ezmultiupload #multiuploadProgress p {
  word-break: keep-all;
  line-height: 1;
  font-weight: bold;
}
.content-view-ezmultiupload #multiuploadProgress #multiuploadProgressMessage {
  color: #ff3366;
}
.content-view-ezmultiupload #multiuploadProgressBarOutline {
  width: 300px;
  padding: 1px;
  border: 1px solid #ccc;
}
.content-view-ezmultiupload #multiuploadProgressBar {
  width: 0px;
  height: 8px;
  background-color: #fc8c00;
}
.content-view-ezmultiupload #cancelUploadButton {
  visibility: hidden;
}
#player_api {
  margin-bottom: 10px;
  width: 400px;
  height: 300px;
}
a {
  cursor: pointer;
}
body {
  background: #d1e3f1 url(../images/back.jpg) 0 -200px repeat-x;
  font-family: "Trebuchet MS", verdana, sans-serif;
  font-size: 15px;
  color: #444444;
  line-height: 141%;
  position: relative;
  left: 0;
  right: 0;
}
#login-form .submit-button {
  visibility: hidden;
}
input {
  font-family: "Trebuchet MS", verdana, sans-serif;
}
a {
  color: #6b3b24;
  text-decoration: none;
}
#header {
  position: relative;
  top: 7px;
  background: url(../images/back.jpg) 7px -4px no-repeat;
  height: 130px;
}
#wrapper {
  position: relative;
  left: 0;
  right: 0;
  margin-top: 7px;
  background: url(../images/box.png) 0 0;
  width: 970px;
  margin-left: auto;
  margin-right: auto;
}
#navigation {
  display: block;
  line-height: 150%;
  position: absolute;
  top: 170px;
  width: 173px;
  left: 14px;
  font-size: 1.1em;
}
#navigation ul {
  list-style: none;
  margin-top: 0.33em;
}
#navigation li.more > a {
  background: url("../images/sprites.png") no-repeat scroll 3px 1px transparent;
}
#navigation li li {
  padding-left: 17px;
  list-style: none;
}
#navigation .active a {
  color: #6b3b24;
  font-weight: bold;
}
#navigation li li.active a {
  color: #6b3b24;
  font-weight: bold;
}
#navigation .active li a {
  color: #444444;
  font-weight: normal;
}
#navigation li .active li a {
  color: #444444;
  font-weight: normal;
}
#navigation .active li a:hover {
  color: rgba(107, 59, 36, 0.7);
}
#navigation li a span {
  display: block;
  font-size: 0.88em;
  padding-left: 17px;
}
#navigation li a {
  background: transparent url("../images/sprites.png") no-repeat scroll 3px -1px;
  color: #444444;
  display: block;
  text-decoration: none;
}
#navigation li a:hover {
  color: rgba(107, 59, 36, 0.7);
}
#navigation li {
  line-height: 125%;
  margin-bottom: 0.5em;
}
#navigation #login .active a {
  color: #444444;
  font-weight: normal;
}
#navigation #login {
  margin-top: 1.1em;
}
#navigation #login a {
  color: #aaa;
  font-weight: bold;
}
#navigation #login a:hover {
  color: #6b3b24;
}
#navigation #login-box {
  position: relative;
  left: 15px;
}
form fieldset {
  position: relative;
  margin-bottom: 1em;
}
form select {
  font-family: "Trebuchet MS", verdana, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  border: solid 1px #999;
  line-height: 150%;
}
form select option {
  font-family: "Trebuchet MS", verdana, sans-serif;
  color: #444444;
}
form .text {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  moz-box-shadow: inset -1px -1px 1px 1px #eeeeee;
  -webkit-box-shadow: inset -1px -1px 1px 1px #eeeeee;
  box-shadow: inset -1px -1px 1px 1px #eeeeee;
  border: solid 1px #999;
  width: 99%;
  padding: 4px;
  color: #555;
  font-weight: bold;
  font-size: 1em;
}
form label {
  display: block;
  font-weight: bold;
  color: #999;
}
#sidebar {
  font-size: 0.9em;
  position: absolute;
  top: 172px;
  width: 162px;
  right: 24px;
}
#sidebar .text {
  font-size: 0.8em;
  color: #ccc;
  border: solid 1px #ddd;
  width: 158px;
}
#sidebar form {
  margin-bottom: 0.5em;
  top: -30px;
  position: absolute;
  left: -1px;
}
#sidebar h2 {
  position: relative;
  left: -3px;
  background: url("../images/sprites.png") no-repeat scroll 3px 2px transparent;
  padding-left: 16px;
  margin-bottom: 0.66em;
  line-height: 190%;
  font-size: 1.1em;
  font-weight: normal;
}
#sidebar a:hover {
  color: rgba(107, 59, 36, 0.5);
}
#sidebar .event {
  position: relative;
  top: -0.5em;
  line-height: 125%;
  font-size: 0.9em;
  margin-bottom: 1.25em;
}
#sidebar .event .date {
  margin-bottom: 0em;
}
#sidebar .event h3 {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0em;
}
#sidebar .description {
  height: 1.1em;
  overflow: hidden;
}
#breadcrumbs {
  position: absolute;
  left: 16px;
  top: 139px;
  font-size: 0.8em;
  color: #aaa;
}
#breadcrumbs a {
  color: #aaa;
}
#breadcrumbs a:hover {
  color: rgba(107, 59, 36, 0.5);
}
#content {
  postion: relative;
  margin-left: 207px;
  width: 557px;
  margin-top: 41px;
  min-height: 990px;
  padding-bottom: 7em;
}
#content table[border="1"] td {
  border: 1px solid #eee;
}
#content table[border="2"] td {
  border: 2px solid #eee;
}
#content table[border="3"] td {
  border: 3px solid #eee;
}
#content table {
  margin-top: 1em;
  border-color: #eee;
}
#content table th {
  font-size: 0.8em;
  padding: 4px;
  background: #eee;
}
#content table h4 {
  font-size: 0.9em;
}
#content table td {
  padding: 4px;
}
#content table td p {
  color: #444444;
  margin-bottom: 0;
}
#content p.right {
  text-align: right;
}
#content p.small {
  font-size: 0.8em;
}
#content .author {
  font-size: 0.85em;
}
#content .description, #content .warning {
  font-size: 0.95em;
  line-height: 133%;
}
#content .description ul, #content .warning ul {
  padding-left: 30px;
  margin-bottom: 1em;
}
#content .description ul li, #content .warning ul li {
  padding-left: 5px;
}
#content h1 {
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 1em;
}
#content p {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.object-left img {
  float: left;
  margin-right: 16px;
  margin-bottom: 4px;
}
.object-right img {
  float: right;
  margin-left: 16px;
  margin-bottom: 4px;
}
#footer {
  position: relative;
  top: 10px;
  margin-top: 0em;
  height: 10px;
  background: transparent url("../images/box.png") no-repeat scroll 0 bottom;
  margin-bottom: 2em;
}
#login-form {
  display: none;
  left: 3px;
  position: relative;
}
#login-form label {
  position: relative;
  left: 2px;
  font-size: 0.8em;
}
#login-form .text {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  position: relative;
  moz-box-shadow: inset -1px -1px 1px 1px #eeeeee;
  -webkit-box-shadow: inset -1px -1px 1px 1px #eeeeee;
  box-shadow: inset -1px -1px 1px 1px #eeeeee;
  border: solid 1px #ccc;
  left: 2px;
  width: 158px;
  padding: 3px;
}
a.button {
  margin-top: 0.5em;
  cursor: pointer;
  background: transparent url("../images/sprites.png") no-repeat right -2px;
  /* Der Anfang (gr√∂√üere Grafik) */

  color: #fff;
  display: block;
  float: left;
  font-size: 0.8em;
  height: 34px;
  margin-right: 6px;
  padding-right: 24px;
  /* Sliding Doors padding (Das ist die Breite der kleineren Grafik) */

  text-decoration: none;
}
a.button span {
  -webkit-text-shadow: -1px -1px 1px #777777;
  text-shadow: 1px 1px -1px #777777;
  background: transparent url("../images/sprites.png") no-repeat -561px -2px;
  font-weight: bold;
  display: block;
  line-height: 26px;
  padding: 5px 0 5px 15px;
  color: #fff;
}
a.button:hover {
  background: transparent url("../images/sprites.png") no-repeat right -2px;
  color: #eee;
}
a.button span:hover {
  background: transparent url("../images/sprites.png") no-repeat -561px -2px;
  color: #eee;
}
a.button:hover span {
  background: transparent url("../images/sprites.png") no-repeat -561px -2px;
  color: #eee;
}
a.button:active {
  background: transparent url("../images/sprites.png") no-repeat right -47px;
  color: #fff;
}
a.button:active span {
  background: transparent url("../images/sprites.png") no-repeat -561px -47px;
  color: #fff;
}
a.button span:active {
  background: transparent url("../images/sprites.png") no-repeat -561px -47px;
  color: #fff;
}
input {
  color: #444444;
}
h2 {
  font-size: 1.26em;
  margin-bottom: 0.25em;
  font-weight: bold;
}
.cleaner {
  clear: both;
}
#news,
#calendar,
#home-news-box,
#media-downloads {
  position: relative;
}
#news p,
#calendar p,
#home-news-box p,
#media-downloads p {
  margin-bottom: 0.5em;
}
#news .image,
#calendar .image,
#home-news-box .image,
#media-downloads .image {
  width: 75px;
  overflow: hidden;
  position: absolute;
  left: 0px;
  text-align: left;
  height: 73px;
}
#news .image img,
#calendar .image img,
#home-news-box .image img,
#media-downloads .image img {
  width: 75px;
  height: auto;
}
#news .line,
#calendar .line,
#home-news-box .line,
#media-downloads .line {
  margin-left: 95px;
  min-height: 80px;
  margin-bottom: 2.5em;
  line-height: 125%;
  font-size: 0.9em;
}
#news .image img,
#calendar .image img,
#home-news-box .image img,
#media-downloads .image img {
  width: 95px;
}
#news .image,
#calendar .image,
#home-news-box .image,
#media-downloads .image {
  height: 95px;
  width: 95px;
}
#news .line,
#calendar .line,
#home-news-box .line,
#media-downloads .line {
  margin-left: 115px;
}
#home-news-box {
  background: transparent url("../images/sprites.png") no-repeat -435px bottom;
  margin-bottom: 0em;
  font-size: 0.9em;
  padding-bottom: 0.5em;
  position: relative;
}
#home-news-box h1 {
  background: transparent url("../images/sprites.png") no-repeat -435px -171px;
  height: 32px;
  position: relative;
  -webkit-text-shadow: -1px -1px 1px #ffffff;
  text-shadow: 1px 1px -1px #ffffff;
}
#home-news-box h1 a {
  background: transparent url("../images/sprites.png") no-repeat scroll 0px -266px;
  width: 200px;
  display: block;
  position: relative;
  left: 13px;
  padding-left: 20px;
  line-height: 180%;
  color: #fff;
  -webkit-text-shadow: -1px -1px 1px #bbbbbb;
  text-shadow: 1px 1px -1px #bbbbbb;
  font-size: 0.85em;
}
#home-news-box h1 a:hover {
  color: #fff;
}
#home-news-box .line {
  margin-right: 40px;
  position: relative;
  left: 25px;
  font-size: 1em;
}
#home-news-box .line .image {
  left: -115px;
}
#filter {
  background: transparent url("../images/sprites.png") no-repeat -435px bottom;
  margin-bottom: 2em;
  font-size: 0.9em;
  position: relative;
}
#filter .media-filter li {
  width: 19.5%;
}
#filter li label {
  display: inline;
}
#filter h3 {
  background: transparent url("../images/sprites.png") no-repeat -435px -171px;
  height: 32px;
  position: relative;
  -webkit-text-shadow: -1px -1px 1px #ffffff;
  text-shadow: 1px 1px -1px #ffffff;
}
#filter h3 span {
  position: relative;
  left: 18px;
  top: 8px;
}
#filter > ul {
  position: absolute;
  right: 18px;
  top: 8px;
}
#filter > ul li {
  -webkit-text-shadow: -1px -1px 1px #ffffff;
  text-shadow: 1px 1px -1px #ffffff;
  display: block;
  float: left;
  margin-left: 25px;
}
#filter > ul a {
  color: #999;
}
#filter > ul a:hover {
  color: #444444;
}
#filter > ul .active {
  height: 40px;
  background: transparent url("../images/sprites.png") no-repeat center -118px;
}
#filter > ul .active a {
  -webkit-text-shadow: -1px -1px 1px #999999;
  text-shadow: 1px 1px -1px #999999;
  font-weight: bold;
  color: #fff;
}
#filter fieldset {
  padding: 17px 0 17px 17px;
}
#filter fieldset ul {
  list-style: none;
}
#filter fieldset ul li {
  list-style: none;
  width: 147px;
  float: left;
  margin-right: 30px;
  margin-bottom: 0.5em;
}
.pagenavigator input.zzz {
  border: 1px solid #aaa;
  width: 18px;
  padding: 3px;
}
.pagenavigator input.first {
  margin-left: 4px;
  margin-right: 0;
}
.pagenavigator input.second {
  margin-right: 4px;
  margin-left: 0;
}
.maincontentheader .pagenavigator {
  top: 130px;
}
#content .pagenavigator {
  font-size: 1em;
  text-align: center;
  margin-bottom: 1.66em;
}
.pagenavigator p {
  width: 100%;
  display: inline;
  text-align: center;
}
.pagenavigator .current {
  font-weight: bold;
  color: #444444;
  padding-right: 7px;
  padding: 3px;
}
#content .pagenavigator .other a:hover {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  background: #6b3b24;
  font-weight: bold;
  color: #fff;
  border: 1px solid #6b3b24;
}
.pagenavigator .other a {
  font-weight: bold;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-weight: bold;
  border: 1px solid rgba(107, 59, 36, 0.7);
  color: #6b3b24;
  padding: 3px 5px;
}
.pagenavigator .other {
  margin-right: 3px;
}
.pagenavigator .zzz {
  color: #666666;
}
#content .pagenavigator .previous a:hover, .pagenavigator .next a:hover {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  background: #6b3b24;
  color: #fff;
  border: 1px solid rgba(107, 59, 36, 0.7);
}
.pagenavigator .previous a, .pagenavigator .next a {
  display: none;
  margin-left: 4px;
  color: #666;
  border: solid 1px #fff;
  padding: 3px;
}
#content .pagenavigator .previous a:hover, #content .pagenavigator .next a:hover {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background: #6b3b24;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  color: #fff;
  border: 1px solid #6b3b24;
}
.pagenavigator .previous a {
  margin-right: 6px;
}
.pagenavigator .previous a, .pagenavigator .next a {
  margin-left: 4px;
  color: #666;
  border: solid 1px #fff;
  padding: 3px;
}
.line .date {
  font-size: 0.9em;
  margin-bottom: 0.25em;
}
span.category {
  display: block;
  display: none;
  font-size: 0.8em;
  background: #eee;
  color: #999;
}
#content a {
  cursor: pointer;
}
#content a:hover {
  color: rgba(107, 59, 36, 0.7);
}
#filter fieldset li a {
  cursor: pointer;
  color: #444444;
}
#filter fieldset li a.active {
  color: #6b3b24;
  font-weight: bold;
}
#filter fieldset li a:hover {
  color: rgba(107, 59, 36, 0.7);
}
#login-info {
  margin-top: 1.5em;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  background: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.12, #fafafa), color-stop(0.81, #f5f5f5));
  background-image: -moz-linear-gradient(center bottom, #fafafa 12%, #f5f5f5 81%);
  padding: 17px;
}
#login-info p {
  color: rgba(68, 68, 68, 0.8);
  margin: 0;
  line-height: 150%;
  font-size: 0.7em;
}
#login-info a {
  color: rgba(68, 68, 68, 0.5);
  background: transparent url("../images/sprites.png") no-repeat scroll 0px -162px;
  padding-left: 20px;
}
#login-info a:hover {
  color: rgba(107, 59, 36, 0.8);
}
.intern h2 a {
  background: transparent url("../images/sprites.png") no-repeat scroll 0px -187px;
  padding-left: 20px;
}
#ajax-loading {
  position: relative;
  left: 240px;
  color: rgba(68, 68, 68, 0.25);
  line-height: 150%;
  display: block;
  margin-top: 3em;
  height: 3.5em;
  font-size: 0.8em;
  padding-left: 20px;
  margin-bottom: 1em;
  background: transparent url("../images/loading.gif") no-repeat 0 1px;
}
.boxy {
  width: 507px;
  border: solid 1px #ccc;
  font-size: 1.1em;
  background: #eee;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 3px 3px 3px #ccc;
  box-shadow: 3px 3px 3px #ccc;
  padding: 23px;
  margin-bottom: 1em;
}
.boxy h3 {
  margin-bottom: 0.75em;
}
.boxy h3:last-child {
  margin-bottom: 0em;
}
.boxy.white {
  background: #fff;
}
#home-boxy-1, #home-boxy-2 {
  position: relative;
  height: 125px;
}
#home-boxy-1 .image, #home-boxy-2 .image {
  top: 19px;
  position: absolute;
}
#home-boxy-1 h3, #home-boxy-2 h3 {
  padding-left: 115px;
}
#home-boxy-2 {
  height: 95px;
}
#home-boxy-2 .image {
  top: -18px;
  left: -5px;
}
#home-boxy-3 {
  font-size: 0.95em;
}
#home-boxy-3 .line {
  min-height: 60px;
}
#home-boxy-3 .image {
  position: absolute;
  left: 25px;
}
#news-detail .image {
  float: right;
  margin-bottom: 10px;
  margin-top: 10px;
  margin-left: 20px;
}
#news-detail .image img {
  width: 270px;
  height: auto;
}
#news-detail .description {
  margin-top: 10px;
}
.content-edit table {
  font-size: 0.9em;
}
.content-edit table th {
  font-weight: bold;
  padding: 0px 12px 0px 0px;
}
.content-edit table td {
  padding: 0px 12px 0px 0px;
}
.content-edit textarea {
  padding-bottom: 0;
}
.content-edit label {
  display: block;
  margin-bottom: 0;
}
.content-edit fieldset .links li {
  display: inline;
  font-size: 0.8em;
  padding-right: 1em;
}
.content-edit .small-button {
  position: absolute;
  right: 0;
  top: -0.33em;
}
.content-edit .small-button li {
  display: inline;
  padding-left: 0.75em;
}
.content-edit .small-button a {
  font-size: 0.8em;
  color: rgba(107, 59, 36, 0.5);
}
.content-edit .small-button a:hover {
  color: #6b3b24;
}
.content-edit .box {
  width: 99%;
  border: solid 1px #999;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  moz-box-shadow: inset -1px -1px 1px 1px #eeeeee;
  -webkit-box-shadow: inset -1px -1px 1px 1px #eeeeee;
  box-shadow: inset -1px -1px 1px 1px #eeeeee;
  padding-bottom: 12px;
}
.content-edit .datatype-categoryselection ul {
  padding: 12px;
}
.content-edit .datatype-categoryselection li {
  -webkit-text-shadow: -1px -1px 1px #ffffff;
  text-shadow: 1px 1px -1px #ffffff;
  display: block;
  float: left;
  width: 33%;
  line-height: 141%;
}
.content-edit .datatype-categoryselection label {
  padding-left: 5px;
  display: inline;
  font-weight: bold;
  color: rgba(68, 68, 68, 0.9);
  font-size: 1em;
}
.content-edit .datatype-categoryselection label:hover {
  color: #444444;
}
.content-edit .edit-relations .inner {
  padding: 12px;
}
.content-edit .edit-relations ul {
  padding: 0;
  list-style: none;
}
.content-edit .edit-relations ul li {
  padding: 0;
  list-style: none;
}
.content-edit .edit-relations h3 {
  color: #777;
  position: relative;
  top: -0.66em;
  font-size: 0.9em;
}
.content-edit .datatype-image {
  height: 80px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  moz-box-shadow: inset -1px -1px 1px 1px #eeeeee;
  -webkit-box-shadow: inset -1px -1px 1px 1px #eeeeee;
  box-shadow: inset -1px -1px 1px 1px #eeeeee;
  border: solid 1px #999;
  width: 99%;
}
.content-edit .datatype-image .image {
  float: left;
  border: solid 1px #999;
  padding: 2px;
  margin-right: 10px;
}
.content-edit .datatype-image .image img {
  width: auto;
  height: 40px;
}
.content-edit .datatype-image .inner {
  padding: 12px;
}
.content-edit .selected-relations {
  position: relative;
}
.content-edit .selected-relations li {
  line-height: 120%;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  position: relative;
  float: left;
  overflow: hidden;
  height: 5em;
  margin-top: 2px;
  margin-bottom: 0em;
  margin-right: 2px;
  background: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.12, #fafafa), color-stop(0.81, #f5f5f5));
  background-image: -moz-linear-gradient(center bottom, #fafafa 12%, #f5f5f5 81%);
  width: 33%;
}
.content-edit .selected-relations li p {
  margin: 10px;
}
.content-edit .selected-relations li p b {
  font-size: 0.9em;
}
.content-edit .selected-relations li a {
  position: absolute;
  bottom: 0.66em;
  font-size: 0.9em;
}
.content-edit #browse-ajax-content h2 {
  color: #444444;
  font-weight: normal;
  position: relative;
  top: -0.33em;
}
.content-edit #browse-ajax-content .links {
  font-size: 0.8em;
}
.content-edit #browse-ajax-content label {
  display: inline;
  color: #444444;
}
.content-edit .select-type {
  margin-bottom: 1em;
}
.content-edit .select-type li {
  float: left;
  margin-right: 24px;
}
.content-edit .select-type .active {
  font-weight: bold;
  color: rgba(107, 59, 36, 0.5);
}
.cleaner {
  clear: both;
}
#media-downloads {
  position: relative;
}
#media-downloads-box {
  margin-top: 2em;
  width: 555px;
  background: transparent url("../images/sprites.png") no-repeat -435px bottom;
  margin-bottom: 2em;
  font-size: 0.9em;
  position: relative;
}
#media-downloads-box ul {
  background: transparent url("../images/sprites.png") no-repeat -449px bottom;
  margin-top: 0;
  margin-left: 12px;
  padding-bottom: 25px;
}
#media-downloads-box ul li {
  position: relative;
  top: 8px;
  z-index: 9;
  line-height: 2em;
  font-size: 0.95em;
  list-style: none;
}
#media-downloads-box ul li a {
  font-size: 1.1em;
  font-weight: bold;
}
#media-downloads-box h2 {
  color: #999;
  background: transparent url("../images/sprites.png") no-repeat -435px -171px;
  font-size: 1.1em;
  height: 22px;
  position: relative;
  -webkit-text-shadow: -1px -1px 1px #ffffff;
  text-shadow: 1px 1px -1px #ffffff;
  margin: 0;
}
#media-downloads-box h2 span {
  padding-top: 1px;
  margin-left: 13px;
  background: transparent url("../images/sprites.png") no-repeat -450px -171px;
  position: relative;
  display: block;
}
#event label {
  margin-top: 1em;
  margin-bottom: 0.5em;
}
#event .date {
  font-size: 1.15em;
  margin-bottom: 1em;
}
#event .picture {
  float: right;
}
#event .attribute {
  font-size: 0.9em;
}
#event .attribute p {
  font-size: 1em;
}
#event .attribute label {
  font-weight: bold;
  display: block;
}
#content .message-error, #content .message-feedback {
  background: #FFCCCC;
  border: solid 1px red;
  padding: 10px;
  margin-bottom: 10px;
  font-size: 0.8em;
}
#content .message-error ul, #content .message-feedback ul {
  padding-left: 30px;
}
.box .box-inner {
  padding: 12px;
}
.date-input {
  padding: 2px;
  font-size: 1em;
}
.content-search ul {
  margin-left: 30px;
}
.imageleft {
  margin-right: 1.25em;
  float: left;
}
.imageright {
  margin-left: 1.25em;
  float: right;
}
#news-detail .description img {
  display: none;
}
#content .description h2 {
  margin-bottom: 1em;
}
#event .attribute label {
  font-size: 1em;
  margin-top: 1.5em;
  border-bottom: solid 1px #ddd;
  padding-bottom: 2px;
}
#footer {
  line-height: 250%;
}
#footer ul {
  zoom: 1;
  display: inline-block;
  display: block;
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}
#footer ul:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#footer li {
  color: #999;
  font-size: 0.8em;
  width: 33%;
  float: left;
  text-align: center;
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}
#footer li a {
  color: #999;
}
#footer .last {
  text-align: right;
}
#footer .first {
  text-align: left;
}
.ie7 #content {
  position: relative;
  top: 3em;
}
.ie7 #footer {
  position: relative;
  top: 2.66em;
}
.factbox-design {
  background: #eee;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 12px;
  width: 533px;
}
#content .description {
  /* setting a consistent width, 160px; 
   control of type=file still not possible */

}
#content .description .text-center {
  text-align: center;
}
#content .description div.object-right {
  text-align: right;
}
#content .description div.object-center {
  text-align: center;
}
#content .description .text-left {
  text-align: left;
}
#content .description .text-right {
  text-align: right;
}
#content .description h1 {
  /*18px via YUI Fonts CSS foundation*/

  font-size: 138.5%;
}
#content .description h2 {
  /*16px via YUI Fonts CSS foundation*/

  font-size: 123.1%;
}
#content .description h3 {
  /*14px via YUI Fonts CSS foundation*/

  font-size: 108%;
}
#content .description h1, #content .description h2, #content .description h3 {
  /* top & bottom margin based on font size */

  margin: 1em 0;
}
#content .description h1,
#content .description h2,
#content .description h3,
#content .description h4,
#content .description h5,
#content .description h6,
#content .description strong {
  /*bringing boldness back to headers and the strong element*/

  font-weight: bold;
}
#content .description abbr, #content .description acronym {
  /*indicating to users that more info is available */

  border-bottom: 1px dotted #000;
  cursor: help;
}
#content .description em {
  /*bringing italics back to the em element*/

  font-style: italic;
}
#content .description del {
  text-decoration: line-through;
}
#content .description blockquote,
#content .description ul,
#content .description ol,
#content .description dl {
  /*giving blockquotes and lists room to breath*/

  margin: 1em;
}
#content .description ol, #content .description ul, #content .description dl {
  /*bringing lists on to the page with breathing room */

  margin-left: 2em;
  padding: 0;
}
#content .description ol li {
  /*giving OL's LIs generated numbers*/

  list-style: decimal outside;
}
#content .description ul li {
  /*giving UL's LIs generated disc markers*/

  list-style: disc outside;
}
#content .description dl dd {
  /*giving UL's LIs generated numbers*/

  margin-left: 1em;
}
#content .description th, #content .description td {
  /*borders and padding to make the table readable*/

  /*
	border:1px solid #000;
	padding:.5em;
	*/

}
#content .description th {
  /*distinguishing table headers from data cells*/

  font-weight: bold;
  /* text-align:center; */

}
#content .description caption {
  /*coordinated margin to match cell's padding*/

  margin-bottom: .5em;
  /*centered so it doesn't blend in to other content*/

  text-align: center;
}
#content .description p,
#content .description fieldset,
#content .description table,
#content .description pre {
  /*so things don't run into each other*/

  margin-bottom: 1em;
}
#content .description input[type=text], #content .description input[type=password], #content .description textarea {
  width: 12.25em;
  *width: 11.9em;
}
#filter-sort {
  zoom: 1;
  display: inline-block;
  display: block;
  margin-bottom: 1em;
  margin-top: 1em;
  color: #999;
}
#filter-sort:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#filter-sort li {
  margin-left: 5px;
  margin-right: 4px;
  font-size: 0.85em;
  display: block;
  float: right;
}
#filter-sort li a {
  color: #ccc;
}
#filter-sort li a.active {
  color: #999;
}
#contact-form .box {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  moz-box-shadow: inset -1px -1px 1px 1px #eeeeee;
  -webkit-box-shadow: inset -1px -1px 1px 1px #eeeeee;
  box-shadow: inset -1px -1px 1px 1px #eeeeee;
  border: solid 1px #999;
  width: 99%;
  padding: 4px;
  color: #555;
  font-weight: bold;
  font-size: 1em;
}
#content .description .imagecenter {
  text-align: center;
  clear: both;
  display: block;
  float: none;
}
#content .description .imagecenter a {
  display: inline;
}
#content .description .imagecenter img {
  display: inline;
}
#content .weekcalendar {
  width: 100%;
}
#content .weekcalendar p, #content .weekcalendar h4 {
  font-size: 0.8em;
}
#content .weekcalendar h4 {
  font-weight: bold;
}
#ajax-content h2 span {
  font-weight: normal;
  font-size: 0.7em;
}
#custom-flash {
  margin-bottom: 1.5em;
}
#search #search-text {
  width: 167px;
}
body {
  background: #d1e3f1 url(../images/back_edith.jpg) 0 -200px repeat-x;
}
#header {
  background: url(../images/back_edith.jpg) 7px -4px no-repeat;
}


#special-calendar{



}



#special-calendar .vcalendar .dtend{
    display: none;
}

#special-calendar h2.summary{
    margin: 0;
    font-size: 1.1em;
}

#special-calendar .image{
    top: 0;
    position: absolute;
    background: none;
    width: 70px;
    
    overflow: hidden;
    left: -80px;
    height: 50px;
}

#special-calendar .vcalendar{
    margin: 0;
    padding: 0;
}


#special-calendar .vcalendar li{
    position: relative;
    left: 95px;
    width: 410px;
    list-style: none;
    margin-bottom: 1.33em;
}

#special-calendar li.month{
    width: 100%;
position: relative;
left: 0px;
top: 0px;
padding: 15px;
padding-bottom: 10px;
margin-bottom: 0.5em;

    background: url(../images/shadow2.png) no-repeat 0 4px;
    
}

#special-calendar li.month h1{
    font-size: 1.2em;
    color: #beada3;
}




/*
collection box
*/

.collection-box{
	width:  auto;
	margin-top: 2em;
border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  background: #eee; 
   padding: 15px 20px;
	  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  moz-box-shadow: inset 1px 1px 1px 1px #ccc;
  -webkit-box-shadow: inset 1px 1px 1px 1px #ccc;
  box-shadow: inset 1px 1px 1px 1px #ccc;



}

.collection-box li.active a{
	color:  #999;
	
	-webkit-text-shadow: -1px -1px 1px #fff;
  text-shadow: 1px 1px -1px #fff;
	}
	
	

.collection-box li a{
	padding-right: 5px;


}

.collection-box li{
	position: relative;
	top: 5px;
	left: 4px;
 	font-size: 0.9em;
	margin-bottom: 0.66em;
	list-style-type: none;
}

#media-downloads .media-filter li{
width: 90px;
margin-right: 17px;
}


