body,form {
  margin:0;
  padding:0
}
img {
  border:0
}
header,footer,nav,section,aside,article,figure,figcaption {
  display:block
}
body {
  font-size:100.01%
}
select,input,textarea {
  font-size:99%
}
#container,.inside {
  position:relative
}
#main,#left,#right {
  float:left;
  position:relative
}
#main {
  width:100%
}
#left {
  margin-left:-100%
}
#right {
  margin-right:-100%
}
#footer {
  clear:both
}
#main .inside {
  min-height:1px
}
img {
  max-width:100%;
  height:auto;
  -ms-interpolation-mode:bicubic;
  width:auto;
}
.ce_gallery ul {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none
}
.ce_gallery li {
  float:left
}
.ce_gallery li.col_first {
  clear:left
}
.block {
  overflow:hidden
}
.clear,#clear {
  height:.1px;
  font-size:.1px;
  line-height:.1px;
  clear:both
}
.invisible {
  width:0;
  height:0;
  left:-1000px;
  top:-1000px;
  position:absolute;
  overflow:hidden;
  display:inline
}
.custom {
  display:block
}
#container:after,.custom:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden
}
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea {
  margin:0;
  padding:0
}
table {
  border-spacing:0;
  border-collapse:collapse
}
caption,th,td {
  text-align:left;
  text-align:start;
  vertical-align:top
}
abbr,acronym {
  font-variant:normal;
  border-bottom:1px dotted #666;
  cursor:help
}
blockquote,q {
  quotes:none
}
fieldset,img {
  border:0
}
ul {
  list-style-type:none
}
sup {
  vertical-align:text-top
}
sub {
  vertical-align:text-bottom
}
del {
  text-decoration:line-through
}
ins {
  text-decoration:none }
body {
  font:12px "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
  color:#000
}
input,button,textarea,select {
  font-family:inherit;
  font-size:99%;
  font-weight:inherit
}
pre,code {
  font-family:Monaco,monospace
}
h1,h2,h3,h4,h5,h6 {
  font-size:100%;
  font-weight:normal
}
h1 {
  font-size:1.8333em
}
h2 {
  font-size:1.6667em
}
h3 {
  font-size:1.5em
}
h4 {
  font-size:1.3333em
}
table {
  font-size:inherit
}
caption,th {
  font-weight:bold
}
a {
  color:#00f
}
h1,h2,h3,h4,h5,h6 {
  margin-top:1em
}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form {
  margin-bottom:12px
}
#colorbox,#cboxOverlay,#cboxWrapper {
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
  overflow:hidden
}
#cboxOverlay {
  position:fixed;
  width:100%;
  height:100%
}
#cboxMiddleLeft,#cboxBottomLeft {
  clear:left
}
#cboxContent {
  position:relative
}
#cboxLoadedContent {
  overflow:auto
}
#cboxTitle {
  margin:0
}
#cboxLoadingOverlay,#cboxLoadingGraphic {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
  cursor:pointer
}
.cboxPhoto {
  float:left;
  margin:auto;
  border:0;
  display:block
}
.cboxIframe {
  width:100%;
  height:100%;
  display:block;
  border:0
}
#cboxOverlay {
  background:#000
}
#cboxContent {
  margin-top:20px
}
.cboxIframe {
  background:#fff
}
#cboxError {
  padding:50px;
  border:1px solid #ccc
}
#cboxLoadedContent {
  border:5px solid #000;
  background:#fff
}
#cboxTitle {
  position:absolute;
  top:-20px;
  left:0;
  color:#ccc
}
#cboxCurrent {
  position:absolute;
  top:-20px;
  right:0;
  color:#ccc
}
#cboxSlideshow {
  position:absolute;
  top:-20px;
  right:90px;
  color:#fff
}
#cboxPrevious {
  position:absolute;
  top:50%;
  left:5px;
  margin-top:-32px;
  background:url("bilder/controls.png") no-repeat top left;
  width:28px;
  height:65px;
  text-indent:-9999px
}
#cboxPrevious:hover {
  background-position:bottom left
}
#cboxNext {
  position:absolute;
  top:50%;
  right:5px;
  margin-top:-32px;
  AL background:url("bilder/controls.png") no-repeat top right;
  width:28px;
  height:65px;
  text-indent:-9999px
}
#cboxNext:hover {
  background-position:bottom right }
#cboxLoadingOverlay {
  background:#000
}
#cboxLoadingGraphic {
  /* AL background:url("../bilder/loading.gif") no-repeat center center */
}
#cboxClose {
  position:absolute;
  top:5px;
  right:5px;
  display:block;
  AL background:url("bilder/controls.png") no-repeat top center;
  width:38px;
  height:19px;
  text-indent:-9999px
}
#cboxClose:hover {
  background-position:bottom center
}
url {
  position:relative;
  background:#000;
  font-family:Helvetica,Arial;
  text-align:left;
  vertical-align:top;
  text-indent:0
}
.mejs-audio {
  margin-top:18px
}
.me-plugin {
  position:absolute
}
.mejs-embed,.mejs-embed body {
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  background:#000;
  overflow:hidden
}
.mejs-container-fullscreen {
  position:fixed;
  left:0;
  top:0;
  right:0;
  bottom:0;
  overflow:hidden;
  z-index:1000
}
.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video {
  width:100%;
  height:100%
}
.mejs-background {
  position:absolute;
  top:0;
  left:0
}
.mejs-mediaelement {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.mejs-poster {
  position:absolute;
  top:0;
  left:0
}
.mejs-poster img {
  border:0;
  padding:0;
  border:0;
  display:block
}
.mejs-overlay {
  position:absolute;
  top:0;
  left:0
}
.mejs-overlay-play {
  cursor:pointer
}
.mejs-overlay-button {
  position:absolute;
  top:50%;
  left:50%;
  width:100px;
  height:100px;
  margin:-50px 0 0 -50px;
  /* AL background:url("../bilder/bigplay.png") no-repeat */
}
.mejs-overlay:hover .mejs-overlay-button {
  background-position:0 -100px
}
.mejs-overlay-loading {
  position:absolute;
  top:50%;
  left:50%;
  width:80px;
  height:80px;
  margin:-40px 0 0 -40px;
  background:#333;
  /* AL background:url("../bilder/background.png"); */
  background:rgba(0,0,0,0.9);
  background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.9)),to(rgba(0,0,0,0.9)));
  background:-webkit-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));
  background:-moz-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));
  background:-o-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));
  background:-ms-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));
  background:linear-gradient(rgba(50,50,50,0.9),rgba(0,0,0,0.9))
}
.mejs-overlay-loading span {
  display:block;
  width:80px;
  height:80px;
  /* AL background:transparent url("../bilder/loading.gif") 50% 50% no-repeat */
}
.mejs-container .mejs-controls {
  position:absolute;
  background:0;
  list-style-type:none;
  margin:0;
  padding:0;
  bottom:0;
  left:0;
  /* AL background:url("../bilder/background.png"); */
  background:rgba(0,0,0,0.7);
  background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));
  background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
  background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
  background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
  background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
  background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));
  height:30px;
  width:100%
}
.mejs-container .mejs-controls div {
  list-style-type:none;
  background-image:none;
  display:block;
  float:left;
  margin:0;
  padding:0;
  width:26px;
  height:26px;
  font-size:11px;
  line-height:11px;
  background:0;
  font-family:Helvetica,Arial;
  border:0
}
.mejs-controls .mejs-button button {
  cursor:pointer;
  display:block;
  font-size:0;
  line-height:0;
  text-decoration:none;
  margin:7px 5px;
  padding:0;
  position:absolute;
  height:16px;
  width:16px;
  border:0;
  background:transparent url("bilder/controls.png") no-repeat
}
.mejs-controls .mejs-button button:focus {
  outline:solid 1px yellow
}
.mejs-container .mejs-controls .mejs-time {
  color:#fff;
  display:block;
  height:17px;
  width:auto;
  padding:8px 3px 0 3px;
  overflow:hidden;
  text-align:center;
  padding:auto 4px;
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box
}
.mejs-container .mejs-controls .mejs-time span {
  font-size:11px;
  color:#fff;
  line-height:12px;
  display:block;
  float:left;
  margin:1px 2px 0 0;
  width:auto
}
.mejs-controls .mejs-play button {
  background-position:0 0
}
.mejs-controls .mejs-pause button {
  background-position:0 -16px
}
.mejs-controls .mejs-stop button {
  background-position:-112px 0
}
.mejs-controls div.mejs-time-rail {
  width:200px;
  padding-top:5px
}
.mejs-controls .mejs-time-rail span {
  display:block;
  position:absolute;
  width:180px;
  height:10px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  cursor:pointer
}
.mejs-controls .mejs-time-rail .mejs-time-total {
  margin:5px;
  background:#333;
  background:rgba(50,50,50,0.8);
  background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));
  background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
  background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
  background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
  background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
  background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
  width:100%;
  background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
  background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  -webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;
  background-size:15px 15px;
  -webkit-animation:buffering-stripes 2s linear infinite;
  -moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite
}
@-webkit-keyframes buffering-stripes{
  from {
    background-position:0 0
  }
  to {
    background-position:30px 0
  }
}
@-moz-keyframes buffering-stripes {
  from {
    background-position:0 0
  }
  to {
    background-position:30px 0
  }
}
@-ms-keyframes buffering-stripes {
  from {
    background-position:0 0
  }
  to {
    background-position:30px 0
  }
}
@-o-keyframes buffering-stripes {
  from {
    background-position:0 0
  }
  to {
    background-position:30px 0
  }
}
@keyframes buffering-stripes {
  from {
    background-position:0 0
  }
  to {
    background-position:30px 0 }
  }
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background:#3caac8;background:rgba(60,170,200,0.8);
  background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));
  background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));
  background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));
  background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));
  background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));
  background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));width:0
}
.mejs-controls .mejs-time-rail .mejs-time-current {
  width:0;
  background:#fff;
  background:rgba(255,255,255,0.8);
  background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));
  background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
  background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
  background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
  background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
  background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8))
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
  display:none;
  position:absolute;
  margin:0;
  width:10px;
  background:#fff;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  cursor:pointer;
  border:solid 2px #333;
  top:-2px;
  text-align:center
}
.mejs-controls .mejs-time-rail .mejs-time-float {
  position:absolute;
  display:none;
  background:#eee;
  width:36px;
  height:17px;
  border:solid 1px #333;
  top:-26px;
  margin-left:-18px;
  text-align:center;
  color:#111
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin:2px;
  width:30px;
  display:block;
  text-align:center;
  left:0
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position:absolute;
  display:block;
  width:0;
  height:0;
  line-height:0;
  border:solid 5px #eee;
  border-color:#eee transparent transparent transparent;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  top:15px;left:13px
}
.mejs-controls .mejs-fullscreen-button button {
  background-position:-32px 0
}
.mejs-controls .mejs-unfullscreen button {
  background-position:-32px -16px
}
.mejs-controls .mejs-mute button {
  background-position:-16px -16px
}
.mejs-controls .mejs-unmute button {
  background-position:-16px 0
}
.mejs-controls .mejs-volume-button {
  position:relative
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display:none;
  height:115px;
  width:25px;
  /* AL background:url("../bilder/background.png"); */
  background:rgba(50,50,50,0.7);
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  top:-115px;
  left:0;
  z-index:1;
  position:absolute;
  margin:0
}
.mejs-controls .mejs-volume-button:hover {
  -webkit-border-radius:0 0 4px 4px;
  -moz-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position:absolute;
  left:11px;
  top:8px;
  width:2px;
  height:100px;
  background:#ddd;
  background:rgba(255,255,255,0.5);
  margin:0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position:absolute;
  left:11px;
  top:8px;
  width:2px;
  height:100px;
  background:#ddd;
  background:rgba(255,255,255,0.9);
  margin:0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position:absolute;
  left:4px;
  top:-3px;
  width:16px;
  height:6px;
  background:#ddd;
  background:rgba(255,255,255,0.9);
  cursor:N-resize;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:1px;margin:0
}
.mejs-controls div.mejs-horizontal-volume-slider {
  height:26px;
  width:60px;
  position:relative
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  position:absolute;
  left:0;
  top:11px;
  width:50px;
  height:8px;
  margin:0;
  padding:0;
  font-size:1px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;background:#333;
  background:rgba(50,50,50,0.8);
  background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));
  background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
  background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
  background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
  background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
  background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  position:absolute;
  left:0;
  top:11px;
  width:50px;
  height:8px;
  margin:0;
  padding:0;
  font-size:1px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  background:#fff;
  background:rgba(255,255,255,0.8);
  background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));
  background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
  background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
  background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
  background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
  background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8))
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
  display:none
}
.mejs-controls .mejs-captions-button {
  position:relative
}
.mejs-controls .mejs-captions-button button {
  background-position:-48px 0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility:hidden;
  position:absolute;
  bottom:26px;
  right:-10px;
  width:130px;
  height:100px;
  /* AL background:url("../bilder/background.png"); */
  background:rgba(50,50,50,0.7);
  border:solid 1px transparent;
  padding:10px;overflow:hidden;
  -webkit-border-radius:0;
  -moz-border-radius:0;border-radius:0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin:0;
  padding:0;
  display:block;
  list-style-type:none!important;
  overflow:hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin:0 0 6px 0;
  padding:0;
  list-style-type:none!important;
  display:block;
  color:#fff;
  overflow:hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear:both;
  float:left;
  margin:3px 3px 0 5px
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width:100px;
  float:left;
  padding:4px 0 0 0;
  line-height:15px;
  font-family:helvetica,arial;
  font-size:10px
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size:10px;
  margin:0 0 5px 0
}
.mejs-chapters {
  position:absolute;
  top:0;
  left:0;
  -xborder-right:solid 1px #fff;
  width:10000px;
  z-index:1
}
.mejs-chapters .mejs-chapter {
  position:absolute;
  float:left;
  background:#222;
  background:rgba(0,0,0,0.7);
  background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));
  background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
  background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
  background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
  background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
  background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));
  overflow:hidden;
  border:0
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size:11px;
  color:#fff;
  padding:5px;
  display:block;
  border-right:solid 1px #333;
  border-bottom:solid 1px #333;
  cursor:pointer
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right:0
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background:#666;
  background:rgba(102,102,102,0.7);
  background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));
  background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));
  background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));
  background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));
  background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));
  background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size:12px;
  font-weight:bold;
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis;
  margin:0 0 3px 0;
  line-height:12px
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size:12px;
  line-height:12px;
  margin:3px 0 4px 0;
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis
}
.mejs-captions-layer {
  position:absolute;
  bottom:0;
  left:0;
  text-align:center;
  line-height:22px;
  font-size:12px;
  color:#fff
}
.mejs-captions-layer a {
  color:#fff;
  text-decoration:underline
}
.mejs-captions-layer[lang=ar] {
  font-size:20px;
  font-weight:normal
}
.mejs-captions-position {
  position:absolute;
  width:100%;
  bottom:15px;
  left:0
}
.mejs-captions-position-hover {
  bottom:45px
}
.mejs-captions-text {
  padding:3px 5px;
  /* AL background:url("../bilder/background.png"); */
  background:rgba(20,20,20,0.8)
}
.mejs-clear {
  clear:both
}
.me-cannotplay a {
  color:#fff;
  font-weight:bold
}
.me-cannotplay span {
  padding:15px;
  display:block
}
.mejs-controls .mejs-loop-off button {
  background-position:-64px -16px
}
.mejs-controls .mejs-loop-on button {
  background-position:-64px 0
}
.mejs-controls .mejs-backlight-off button{
  background-position:-80px -16px
}
.mejs-controls .mejs-backlight-on button {
  background-position:-80px 0
}
.mejs-controls .mejs-picturecontrols-button {
  background-position:-96px 0
}
.mejs-contextmenu {
  position:absolute;
  width:150px;
  padding:10px;
  border-radius:4px;
  top:0;
  left:0;
  background:#fff;
  border:solid 1px #999;
  z-index:1001
}
.mejs-contextmenu .mejs-contextmenu-separator {
  height:1px;
  font-size:0;
  margin:5px 6px;
  background:#333
}
.mejs-contextmenu .mejs-contextmenu-item {
  font-family:Helvetica,Arial;
  font-size:12px;
  padding:4px 6px;
  cursor:pointer;
  color:#333
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
  background:#2c7c91;
  color:#fff
}
.mejs-controls .mejs-sourcechooser-button {
  position:relative
}
.mejs-controls .mejs-sourcechooser-button button {
  background-position:-128px 0
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
  visibility:hidden;
  position:absolute;
  bottom:26px;
  right:-10px;
  width:130px;
  height:100px;
  /* AL background:url("../bilder/background.png"); */
  background:rgba(50,50,50,0.7);
  border:solid 1px transparent;
  padding:10px;
  overflow:hidden;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
  margin:0;
  padding:0;
  display:block;
  list-style-type:none!important;
  overflow:hidden
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
  margin:0 0 6px 0;
  padding:0;
  list-style-type:none!important;
  display:block;
  color:#fff;
  overflow:hidden
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
  clear:both;
  float:left;
  margin:3px 3px 0 5px
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
  width:100px;
  float:left;
  padding:4px 0 0 0;
  line-height:15px;
  font-family:helvetica,arial;
  font-size:10px
}
body {
  background:url("../bilder/bgKachelHome.jpg") 0 0 repeat-x
}
#main {
  padding-top:35px;
  padding-bottom:40px
}
.teaserHomeTop .col_1,.teaserHomeTop .col_2,.teaserHomeTop .col_3 {
  width:312px;
  height:361px
}
.teaserHomeTop .col_1 .subcl,.teaserHomeTop .col_2 .subc,.teaserHomeTop .col_3 .subcr {
  width:312px;
  height:361px;
  border-top:1px solid #3a89c9;
  background:url("../bilder/teaserHomeKachel.jpg") 0 0 repeat-x;
  border-left:1px solid #3a89c9;
  border-right:1px solid #3a89c9
}
.teaserHomeMore .col_1,.teaserHomeMore .col_2,.teaserHomeMore .col_3 {
  width:312px;
  height:41px
}
.teaserHomeMore .col_1 .subcl,.teaserHomeMore .col_2 .subc,.teaserHomeMore .col_3 .subcr {
  width:312px;
  height:41px;
  border-bottom:1px solid #3a89c9;
  background:url("../bilder/teaserHomeBottom.jpg") 0 0 no-repeat;
  border-left:1px solid #3a89c9;
  border-right:1px solid #3a89c9
}
.equalize .col_2,.equalize .col_3 {
  margin-left:12px
}
.equalize > div {
  float:left;
  display:block
}
h2 {
  color:#3a89c9;
  font:22px/20px 'museo_slab500'
}
.fehlalarm h2 {
  padding-left:80px;
  background:url("../bilder/alarm.png") 14px 0 no-repeat
}
.flexibel h2 {
  padding-left:73px;
  background:url("../bilder/flexibel.png") 14px 0 no-repeat
}
.funktionsweise h2 {
  padding-left:65px;
  background:url("../bilder/funktionsweise.png") 14px 0 no-repeat
}
.fehlalarm p,.flexibel p,.funktionsweise p,.flexibel ul,.funktionsweise ul {
  padding-right:10px;
  padding-left:15px;
  font-size:12px;
  line-height:18px;
  color:#666666
}
.col_1 .ce_ce_lightbox4ward  figure {
  padding:10px 0 0 12px
}
.teaserHomeMore a {
  padding-left:40px;
  font-size:12px;
  line-height:41px;
  font-weight:bold;
  color:#666666
}
.teaserHomeMore a:hover {
  text-decoration:underline
}
.flexibel ul {
  margin-top:20px
}
.flexibel ul li {
  margin-bottom:8px;
  padding-left:22px;
  line-height:18px;
  font-weight:bold;
  background:url("../bilder/liArrow.png") 0 3px no-repeat
}
.funktionsweise ul li {
  padding-left:22px;
  line-height:19px;
  font-weight:bold;
  margin-bottom:8px;
  background:url("../bilder/liPlus.png") 0 0 no-repeat
}
#banner {
  height:364px
}
#banner .animation {
  top:0;
  position:absolute
}
#banner .animation.left {
  left:0
}
#banner .animation.right {
  right:0
}
#banner .animation h3 {
  text-align: center;
  color:#FFF;
  font: 500 24px/30px 'museo_slab500'
}
#banner .animation figure > img {
  border:1px solid #FFF
}
#banner .animation figcaption {
  color:#FFF;
  font: 500 16px/30px 'museo_slab500'
}
#banner .animation figcaption > img {
  margin:0 10px 0 20px
}
#banner #bluebox {
  width:423px;
  height:164px;
  left:268px;
  position:absolute;
  color:#fff;
  top:165px;
  /* AL background:url("../bilder/bluebox.png") 0 0 no-repeat */
}
#banner #bluebox h1 {
  padding:0 32px;
  font:24px/30px 'museo_slab500';
  font-weight:500
}
#banner #bluebox p {
  padding:0 32px;
  font-size:13px;
  line-height:18px;
  color:#666666
}
#banner #bluebox a {
  font-size:15px;
  line-height:18px;
  color:#fff;
  font-weight:700
}
#banner #bluebox a:hover {
  text-decoration:underline
}
#banner #bluebox.center {
  width:250px;
  height:235px;
  left:335px;
  position:absolute;
  padding:0 20px;
  color:#FFF;
  top:66px;
  -webkit-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.6);
  box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.6)
}
#banner #bluebox.center {
  background-color: rgb(255,255,255);
  background: -moz-linear-gradient(top, rgba(255,255,144,1) 0%, rgba(143,188,143,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,238,144,1)), color-stop(100%,rgba(143,188,143,1)));
  background: -webkit-linear-gradient(top, rgba(144,238,144,1) 0%,rgba(143,188,143,1) 100%);
  background: -o-linear-gradient(top, rgba(144,238,144,1) 0%,rgba(143,188,143,1) 100%);
  background: -ms-linear-gradient(top, rgba(144,238,144,1) 0%,rgba(143,188,143,1) 100%);
  background: linear-gradient(to bottom, rgba(244,244,244,1) 0%,rgba(222,222,222,1) 100%)

}
#banner #bluebox.center > * {
  padding:0
}
body,html {
  width:100%;
  height:100%;
  font-family:'museo_slab500';
  font-weight:300
}
strong {
  font-weight:600
}
figure {
  margin:0;
  padding:0
}
a {
  text-decoration:none;
  color:#3a89c9
}
a:hover {
  text-decoration:none
}
#wrapper {
  width:960px;margin:0 auto
}
#header {
  height:122px;
  position:relative
}
#header #logo {
  top:26px;
  position:absolute;
  left:0
}
#header #slogan {
  width:520px;
  top:45px;
  position:absolute;
  color:#3a89c9;
  font:18px 'museo_slab500';
  left:440px
}
#footer {
  width:100%;
  height:95px;
  margin:40px 0 0;
  padding:0;
  text-align:right;
  background:url("../bilder/footerKachel.jpg") 0 0 repeat-x
}
#footer p {
  padding-top:40px
}
#footer p,#footer a {
  font-size:13px;
  color:#aaa
}
#footer a:hover {
  text-decoration:underline
}
#footer .inside {
  width:960px;
  min-height:30px;
  position:relative;
  margin:0 auto;
  background:url("../bilder/footerKachel.jpg") 0 0 repeat-x
}
#footer #footerLogo {
  left:0;
  top:40px;
  position:absolute
}
#container .ce_ce_lightbox4ward.ie_fallback {
  display:none
}
.ie7 #container .ce_ce_lightbox4ward,.ie8 #container .ce_ce_lightbox4ward {
  display:none
}
.ie7 #container .ce_ce_lightbox4ward.ie_fallback,.ie8 #container .ce_ce_lightbox4ward.ie_fallback {
  display:block
}
#mainNav {
  width:960px;
  height:40px;
  top:82px;
  position:absolute;
  border-top:1px solid #3a89c9;
  left:0px;
  z-index:900
}
#mainNav ul.level_1 {
  position:absolute;
  z-index:999
}
#mainNav ul li {
  float:left
}
#mainNav ul.level_1 li {
  height:22px;
  position:relative;
  margin-left:28px;
  padding:12px 5px 0
}
#mainNav ul.level_1 li.last {
  margin-left:28px
}
#mainNav ul.level_1 li.first {
  margin-left:0
}
#mainNav span,#mainNav a {
  font-size:11px;
  color:#646464;
  text-transform:uppercase;
  font-weight:500
}
#mainNav .level_2 span,#mainNav .level_2 a {
  text-transform:none
}
#mainNav ul li:hover,#mainNav ul li.active,#mainNav ul li.trail {
  border-bottom:4px solid #3a89c9
}
#mainNav ul li:hover a,#mainNav ul li span,#mainNav ul li a.trail {
  color:#3a89c9
}
#mainNav ul li.last a,#mainNav ul li.last span {
  background: none
}
#mainNav ul.level_2 {
  width:182px;
  top:39px;
  position:absolute;
  display:none;
  padding:0;
  background-color: #3a89c9;
  left:0;
  background-color: rgba(132,190,238,0.85);
  z-index: 9
}
#mainNav ul.level_2 li {
  height:auto;
  float:none;
  margin:0;padding:0
}
#mainNav ul.level_2 li.last {
  margin-left:0
}
#mainNav ul .level_2 li:hover,#mainNav ul .level_2 li.active,#mainNav ul .level_2 li.trail,#mainNav ul .level_2 li {
  border-bottom:1px solid white
}
#mainNav ul .level_2 li.last {
  border-bottom:none
}
#mainNav ul.level_2 li:hover,#mainNav ul.level_2 li.active {
  padding:0;
  background:/* AL url("../bilder/navLevel2Kachel.jpg")0 0 repeat-x */ #3a89c9
}
#mainNav ul.level_2 li a,#mainNav ul.level_2 li span {
  display:block;
  padding:10px 0 10px 15px;
  border-bottom:1px solid #3a89c9;
  color:#fff
}
#mainNav ul.level_2 li a:hover,#mainNav ul.level_2 li span {
  padding:10px 0 10px 12px;
  color:white
}
#mainNav ul.level_2 li.last a,#mainNav ul.level_2 li.last span {
  border-bottom:0px none
}
#mainNav ul.level_1 li:hover ul.level_2 {
  height:auto;
  display:block
}
#mainNav ul.level_1 li.last ul.level_2 {
  right:0
}
@media print {
  body {
    font:12px 'Sans Serif';color:#000000 !important
  }
  nav,#customBereich figure,#bluebox,#right,#back-to-top,#main .teaserHomeMore,#main .ce_form,#main .ce_ce_lightbox4ward,#footer .footerLinks {
    display:none !important
  }
  #customBereich h1 {
    position:inherit
  }
  #main {
    width:99%;
    float:none;
    margin:0
  }
  #main div {
    border:none
  }
  #main .teaserHomeTop > div {
    margin:0
  }
  #main .blueBoxContent {
    width:99% !important
  }
  #main .blueBoxContent div,#main .blueBoxContent h2 {
    color:#000000 !important;
    position:inherit !important;
    top:0 !important;
    left:0 !important;
    width:99% !important
  }
  #main .accordion {
    display: block !important
  }
  #main .ce_downloads a:link:after,#main .ce_downloads a:visited:after {
    font-size:90%;
    content: " (http://www.safefied.de/"attr(href)")"
  }
  #footer .printAddr{ display:block !important
  }
}