﻿.video-js{background-color:#000;position:relative;padding:0;font-size:10px;vertical-align:middle}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js:-moz-full-screen{position:absolute}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0;width:100%!important;height:100%!important;_position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.vjs-poster{margin:0 auto;padding:0;cursor:pointer;position:relative;width:100%;max-height:100%}.video-js .vjs-text-track-display{text-align:center;position:absolute;bottom:4em;left:1em;right:1em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.video-js .vjs-text-track{display:none;color:#fff;font-size:1.4em;text-align:center;margin-bottom:.1em;background:#000;background:rgba(0,0,0,0.50)}.video-js .vjs-subtitles{color:#fff}.video-js .vjs-captions{color:#fc6}.vjs-tt-cue{display:block}.vjs-fade-in{visibility:visible!important;opacity:1!important;-webkit-transition:visibility 0s linear 0s,opacity .3s linear;-moz-transition:visibility 0s linear 0s,opacity .3s linear;-ms-transition:visibility 0s linear 0s,opacity .3s linear;-o-transition:visibility 0s linear 0s,opacity .3s linear;transition:visibility 0s linear 0s,opacity .3s linear}.vjs-fade-out{visibility:hidden!important;opacity:0!important;-webkit-transition:visibility 0s linear 1.5s,opacity 1.5s linear;-moz-transition:visibility 0s linear 1.5s,opacity 1.5s linear;-ms-transition:visibility 0s linear 1.5s,opacity 1.5s linear;-o-transition:visibility 0s linear 1.5s,opacity 1.5s linear;transition:visibility 0s linear 1.5s,opacity 1.5s linear}.vjs-default-skin .vjs-controls{position:absolute;bottom:0;left:0;right:0;margin:0;padding:0;height:2.6em;color:#fff;border-top:1px solid #404040;background:#242424;background:-moz-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(50%,#242424),color-stop(50%,#1f1f1f),color-stop(100%,#171717));background:-webkit-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);background:-o-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);background:-ms-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);background:linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);visibility:hidden;opacity:0}.vjs-default-skin .vjs-control{position:relative;float:left;text-align:center;margin:0;padding:0;height:2.6em;width:2.6em}.vjs-default-skin .vjs-control:focus{outline:0}.vjs-default-skin .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-default-skin .vjs-play-control{width:5em;cursor:pointer!important}.vjs-default-skin.vjs-paused .vjs-play-control div{width:15px;height:17px;background:url('../../img/system/video-js.png');margin:.5em auto 0}.vjs-default-skin.vjs-playing .vjs-play-control div{width:15px;height:17px;background:url('../../img/system/video-js.png') -25px 0;margin:.5em auto 0}.vjs-default-skin .vjs-rewind-control{width:5em;cursor:pointer!important}.vjs-default-skin .vjs-rewind-control div{width:19px;height:16px;background:url('../../img/system/video-js.png');margin:.5em auto 0}.vjs-default-skin .vjs-mute-control{width:3.8em;cursor:pointer!important;float:right}.vjs-default-skin .vjs-mute-control div{width:22px;height:16px;background:url('../../img/system/video-js.png') -75px -25px;margin:.5em auto 0}.vjs-default-skin .vjs-mute-control.vjs-vol-0 div{background:url('../../img/system/video-js.png') 0 -25px}.vjs-default-skin .vjs-mute-control.vjs-vol-1 div{background:url('../../img/system/video-js.png') -25px -25px}.vjs-default-skin .vjs-mute-control.vjs-vol-2 div{background:url('../../img/system/video-js.png') -50px -25px}.vjs-default-skin .vjs-volume-control{width:5em;float:right}.vjs-default-skin .vjs-volume-bar{position:relative;width:5em;height:.6em;margin:1em auto 0;cursor:pointer!important;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;background:#666;background:-moz-linear-gradient(top,#333,#666);background:-webkit-gradient(linear,0% 0,0% 100%,from(#333),to(#666));background:-webkit-linear-gradient(top,#333,#666);background:-o-linear-gradient(top,#333,#666);background:-ms-linear-gradient(top,#333,#666);background:linear-gradient(top,#333,#666)}.vjs-default-skin .vjs-volume-level{position:absolute;top:0;left:0;height:.6em;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;background:#fff;background:-moz-linear-gradient(top,#fff,#ccc);background:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#ccc));background:-webkit-linear-gradient(top,#fff,#ccc);background:-o-linear-gradient(top,#fff,#ccc);background:-ms-linear-gradient(top,#fff,#ccc);background:linear-gradient(top,#fff,#ccc)}.vjs-default-skin .vjs-volume-handle{position:absolute;top:-0.2em;width:.8em;height:.8em;background:#ccc;left:0;border:1px solid #fff;-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em}.vjs-default-skin div.vjs-progress-control{position:absolute;left:4.8em;right:4.8em;height:1.0em;width:auto;top:-1.3em;border-bottom:1px solid #1f1f1f;border-top:1px solid #222;background:#333;background:-moz-linear-gradient(top,#222,#333);background:-webkit-gradient(linear,0% 0,0% 100%,from(#222),to(#333));background:-webkit-linear-gradient(top,#222,#333);background:-o-linear-gradient(top,#333,#222);background:-ms-linear-gradient(top,#333,#222);background:linear-gradient(top,#333,#222)}.vjs-default-skin .vjs-progress-holder{position:relative;cursor:pointer!important;padding:0;margin:0;height:1.0em;-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em;background:#111;background:-moz-linear-gradient(top,#111,#262626);background:-webkit-gradient(linear,0% 0,0% 100%,from(#111),to(#262626));background:-webkit-linear-gradient(top,#111,#262626);background:-o-linear-gradient(top,#111,#262626);background:-ms-linear-gradient(top,#111,#262626);background:linear-gradient(top,#111,#262626)}.vjs-default-skin .vjs-progress-holder .vjs-play-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress{position:absolute;display:block;height:1.0em;margin:0;padding:0;left:0;top:0;-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em}.vjs-default-skin .vjs-play-progress{background:#fff;background:-moz-linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#fff),color-stop(50%,#d6d6d6),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:-o-linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:-ms-linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:#efefef;background:-moz-linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#efefef),color-stop(50%,#f5f5f5),color-stop(50%,#dbdbdb),color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);background:-o-linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);background:-ms-linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef',endColorstr='#f1f1f1',GradientType=0);background:linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%)}.vjs-default-skin .vjs-load-progress{opacity:.8;background:#666;background:-moz-linear-gradient(top,#666,#333);background:-webkit-gradient(linear,0% 0,0% 100%,from(#666),to(#333));background:-webkit-linear-gradient(top,#666,#333);background:-o-linear-gradient(top,#666,#333);background:-ms-linear-gradient(top,#666,#333);background:linear-gradient(top,#666,#333)}.vjs-default-skin div.vjs-seek-handle{position:absolute;width:16px;height:16px;margin-top:-0.3em;left:0;top:0;background:url('../../img/system/video-js.png') 0 -50px;-moz-border-radius:.8em;-webkit-border-radius:.8em;border-radius:.8em;-webkit-box-shadow:0 2px 4px 0 #000;-moz-box-shadow:0 2px 4px 0 #000;box-shadow:0 2px 4px 0 #000}.vjs-default-skin .vjs-time-controls{position:absolute;right:0;height:1.0em;width:4.8em;top:-1.3em;border-bottom:1px solid #1f1f1f;border-top:1px solid #222;background-color:#333;font-size:1em;line-height:1.0em;font-weight:normal;font-family:Helvetica,Arial,sans-serif;background:#333;background:-moz-linear-gradient(top,#222,#333);background:-webkit-gradient(linear,0% 0,0% 100%,from(#222),to(#333));background:-webkit-linear-gradient(top,#222,#333);background:-o-linear-gradient(top,#333,#222);background:-ms-linear-gradient(top,#333,#222);background:linear-gradient(top,#333,#222)}.vjs-default-skin .vjs-current-time{left:0}.vjs-default-skin .vjs-duration{right:0;display:none}.vjs-default-skin .vjs-remaining-time{right:0}.vjs-time-divider{display:none}.vjs-default-skin .vjs-time-control{font-size:1em;line-height:1;font-weight:normal;font-family:Helvetica,Arial,sans-serif}.vjs-default-skin .vjs-time-control span{line-height:25px}.vjs-secondary-controls{float:right}.vjs-default-skin .vjs-fullscreen-control{width:3.8em;cursor:pointer!important;float:right}.vjs-default-skin .vjs-fullscreen-control div{width:16px;height:16px;background:url('../../img/system/video-js.png') -50px 0;margin:.5em auto 0}.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control div{background:url('../../img/system/video-js.png') -75px 0}.vjs-default-skin .vjs-big-play-button{display:block;z-index:2;position:absolute;top:50%;left:50%;width:8.0em;height:8.0em;margin:-42px 0 0 -42px;text-align:center;vertical-align:center;cursor:pointer!important;border:.2em solid #fff;opacity:.95;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;background:#454545;background:-moz-linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#454545),color-stop(50%,#232323),color-stop(50%,#161616),color-stop(100%,#3f3f3f));background:-webkit-linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);background:-o-linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);background:-ms-linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545',endColorstr='#3f3f3f',GradientType=0);background:linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);-webkit-box-shadow:4px 4px 8px #000;-moz-box-shadow:4px 4px 8px #000;box-shadow:4px 4px 8px #000}.vjs-default-skin div.vjs-big-play-button:hover{-webkit-box-shadow:0 0 80px #fff;-moz-box-shadow:0 0 80px #fff;box-shadow:0 0 80px #fff}.vjs-default-skin div.vjs-big-play-button span{position:absolute;top:50%;left:50%;display:block;width:35px;height:42px;margin:-20px 0 0 -15px;background:url('../../img/system/video-js.png') -100px 0}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;width:55px;height:55px;margin:-28px 0 0 -28px;-webkit-animation-name:rotatethis;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:rotatethis;-moz-animation-duration:1s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear}@-webkit-keyframes rotatethis{0%{-webkit-transform:scale(0.6) rotate(0deg)}12.5%{-webkit-transform:scale(0.6) rotate(0deg)}12.51%{-webkit-transform:scale(0.6) rotate(45deg)}25%{-webkit-transform:scale(0.6) rotate(45deg)}25.01%{-webkit-transform:scale(0.6) rotate(90deg)}37.5%{-webkit-transform:scale(0.6) rotate(90deg)}37.51%{-webkit-transform:scale(0.6) rotate(135deg)}50%{-webkit-transform:scale(0.6) rotate(135deg)}50.01%{-webkit-transform:scale(0.6) rotate(180deg)}62.5%{-webkit-transform:scale(0.6) rotate(180deg)}62.51%{-webkit-transform:scale(0.6) rotate(225deg)}75%{-webkit-transform:scale(0.6) rotate(225deg)}75.01%{-webkit-transform:scale(0.6) rotate(270deg)}87.5%{-webkit-transform:scale(0.6) rotate(270deg)}87.51%{-webkit-transform:scale(0.6) rotate(315deg)}100%{-webkit-transform:scale(0.6) rotate(315deg)}}@-moz-keyframes rotatethis{0%{-moz-transform:scale(0.6) rotate(0deg)}12.5%{-moz-transform:scale(0.6) rotate(0deg)}12.51%{-moz-transform:scale(0.6) rotate(45deg)}25%{-moz-transform:scale(0.6) rotate(45deg)}25.01%{-moz-transform:scale(0.6) rotate(90deg)}37.5%{-moz-transform:scale(0.6) rotate(90deg)}37.51%{-moz-transform:scale(0.6) rotate(135deg)}50%{-moz-transform:scale(0.6) rotate(135deg)}50.01%{-moz-transform:scale(0.6) rotate(180deg)}62.5%{-moz-transform:scale(0.6) rotate(180deg)}62.51%{-moz-transform:scale(0.6) rotate(225deg)}75%{-moz-transform:scale(0.6) rotate(225deg)}75.01%{-moz-transform:scale(0.6) rotate(270deg)}87.5%{-moz-transform:scale(0.6) rotate(270deg)}87.51%{-moz-transform:scale(0.6) rotate(315deg)}100%{-moz-transform:scale(0.6) rotate(315deg)}}div.vjs-loading-spinner .ball1{opacity:.12;position:absolute;left:20px;top:0;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball2{opacity:.25;position:absolute;left:34px;top:6px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball3{opacity:.37;position:absolute;left:40px;top:20px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball4{opacity:.50;position:absolute;left:34px;top:34px;width:13px;height:13px;background:#fff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:15px;border:1px solid #ccc}div.vjs-loading-spinner .ball5{opacity:.62;position:absolute;left:20px;top:40px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball6{opacity:.75;position:absolute;left:6px;top:34px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball7{opacity:.87;position:absolute;left:0;top:20px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball8{opacity:1.00;position:absolute;left:6px;top:6px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}.vjs-default-skin .vjs-menu-button{float:right;margin:.2em .5em 0 0;padding:0;width:3em;height:2em;cursor:pointer!important;border:1px solid #111;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;background:#4d4d4d;background:-moz-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4d4d4d),color-stop(50%,#3f3f3f),color-stop(50%,#333),color-stop(100%,#252525));background:-webkit-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-o-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-ms-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%)}.vjs-default-skin .vjs-menu-button div{background:url('../../img/system/video-js.png') 0 -75px no-repeat;width:16px;height:16px;margin:.2em auto 0;padding:0}.vjs-default-skin .vjs-menu-button ul{display:none;opacity:.8;padding:0;margin:0;position:absolute;width:10em;bottom:2em;max-height:15em;left:-3.5em;background-color:#111;border:2px solid #333;-moz-border-radius:.7em;-webkit-border-radius:1em;border-radius:.5em;-webkit-box-shadow:0 2px 4px 0 #000;-moz-box-shadow:0 2px 4px 0 #000;box-shadow:0 2px 4px 0 #000;overflow:auto}.vjs-default-skin .vjs-menu-button:focus ul,.vjs-default-skin .vjs-menu-button:hover ul{display:block;list-style:none}.vjs-default-skin .vjs-menu-button ul li{list-style:none;margin:0;padding:.3em 0 .3em 20px;line-height:1.4em;font-size:1.2em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left}.vjs-default-skin .vjs-menu-button ul li.vjs-selected{text-decoration:underline;background:url('../../img/system/video-js.png') -125px -50px no-repeat}.vjs-default-skin .vjs-menu-button ul li:focus,.vjs-default-skin .vjs-menu-button ul li:hover,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover{background-color:#ccc;color:#111;outline:0}.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;color:#fff;font-weight:bold;cursor:default;background:#4d4d4d;background:-moz-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4d4d4d),color-stop(50%,#3f3f3f),color-stop(50%,#333),color-stop(100%,#252525));background:-webkit-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-o-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-ms-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%)}.vjs-default-skin .vjs-captions-button div{background-position:-25px -75px}.vjs-default-skin .vjs-chapters-button div{background-position:-100px -75px}.vjs-default-skin .vjs-chapters-button ul{width:20em;left:-8.5em}/* ::: Basis-Elemente ::: */
html,body,h1,h2,h3,h4,h5,h6,div,p,table,input {
  margin:0;
  padding:0;
}
a {
  outline:0;
}
a img {
  border:0;
}
.clear,
.spacer,
.halfspacer,
.quarterspacer,
.minispacer,
.doublespacer,
.line {
  font-size:0;
  line-height:0;
  height:0;
  display:block;
}
.spacer { height:16px; }
.halfspacer { height:8px; }
.quarterspacer { height:4px; }
.minispacer { height:2px; }
.doublespacer { height:32px; }
.line { height:1px; background-color:#bfbfbf; margin: 13px 0 11px 0;}
.none,
.hide {
  display:none;
}
.even {}
.odd {
  background-color:#eee;
}
.error {
  color:#e60003;
}
.error span {
  display:block;
  padding-bottom:10px;
}
.searchword {
  background-color:#333;
  color:#fff;
}
.left { float:left; }
.right { float:right; }
.caption {
 font-size:12px;
 padding:5px 10px 0;
}


/* ::: Imgleft ::: */
div.imgleft {
  float:left;
  padding:0 12px 8px 0;
}


/* ::: Imgright ::: */
div.imgright {
  float:right;
  padding:0 0 5px 10px;
}


/* ::: Zoombox und Shadowbox hervorheben ::: */
a.zoombox,
a.shadowbox {
  position:relative;
  font-size:0; /* FF3 */
}
img.zoomboxicon,
img.galleryicon {
  position:absolute;
  bottom:0;
  right:0;
}



/* :::  Quicknav ::: */
a.tocontent, 
a.tonavigation {
  position:absolute; 
  top:6px; 
  left:-1000px; 
  z-index:100; 
  display:block; 
  padding:1em 1em; 
  background-color:#FFFF8D; 
  font-size:1.400em; 
  font-weight:bold; 
  color:#010002;
}
a.tocontent:focus, 
a.tocontent:active, 
a.tonavigation:focus, 
a.tonavigation:active {
  left:0;
  width:10em;
}



/* :::  Line-Height Problem bei hoch- und tiefgestellten Buchstaben ::: */
sup,
sub {
       height: 0;
       line-height: 1;
       vertical-align: baseline;
       position: relative;
}
sup {
       bottom: 1ex;
}

sub {
       top: .5ex;
}
@font-face {
    font-family: 'RodchenkoRegular';
    src: url("../../webfonts/238397_0_0.html");
    src: url("../../webfonts/238397_0_0d41d.html?#iefix") format("embedded-opentype"),
         url("../../webfonts/238397_0_0-2.html") format("woff");
    font-weight: normal;
    font-style: normal;
    line-height:20px;
}

body
{
    background-color: #e0ebf0;
 /*   font-family: 'Yanone Kaffeesatz', Arial, Verdana, sans-serif;  */
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #333333;
    position:relative;
}

body .test, .test h2, .test h3 {
    font-family: 'PT Sans Narrow', sans-serif;
}

html, body, h1, h2, h3, h4, h5, h6, div, p, table, input {
  margin:0;
  padding:0;
}
h2 a {
  color:#4C4C4C;
}
h2 a:hover {
  text-decoration:underline;
}
a {
  outline:0;
  text-decoration:none;
}
a img {
  border:0;
  text-decoration:none;
}
.none, .hide {
  display:none;
}

div.clearer, div.clear {
  clear:both;
  height:0;
}

div.halfspacer {
  height:5px;
}
div.spacer {
  height:10px;
}
div.doublespacer {
  height:20px;
}

.fontarial{
  font-family:  Arial, Verdana, sans-serif;
}


/* ################################################ Seitenaufbau ################################################ */

.backgroundimage
{
  width:100%;
  height:865px;
  position:absolute;
  background-image:url(../../img/keyvisuals/keyvisual02.jpg);
  background-position:center 0;
  background-repeat:no-repeat;
  z-index:1;
  left:0;
}

.backgroundschriftzug
{
  background-image:url(../../img/system/bg-schriftzug-left-breit-neu.png);
  background-repeat:no-repeat;
  background-position:center 257px;
  width:100%;
  height:577px;
  z-index:10;


}


#container
{
  width:990px;
  margin:0 auto 40px;
  position:relative;
  z-index:50;
}


/* ################################################ Header ################################################ */


.header
{
    height:229px;
}

.logo
{
  float:left;
  padding: 25px 0 0 17px; 
}

.metanavi
{
  float:right;
  background-color:#FFFFFF;
  padding-right:15px;
  height:27px;
}

.metanavi a
{
  line-height:27px;
  display:block;
  float:left;
  margin-left: 18px;
  font-family:Tahoma, Arial, Verdana, Sans-Serif;
  font-size:11px;
  color:#808080;
  text-decoration:none;
}

.metanavi a:hover
{
  text-decoration:underline;
}

.metanavi a img
{
 padding-right:5px;
}



/* ################################################ Navigation ################################################ */

.navi
{
  height:33px;
  background-image:url(../../img/system/bg-navi.png);
  background-repeat:repeat-x;
  background-position: 0 0;
  border-bottom:2px #840e33 solid;
  padding-left:17px;
}

.navi ul
{
  margin:0;
  padding:0;
  list-style:none;
}

.navi ul li
{
  float:left;
}

.navi ul li a
{
    padding:0 8px;
/*    font-family: 'Yanone Kaffeesatz', Arial, Verdana, sans-serif; */
    font-family: 'PT Sans Narrow', sans-serif; 
    font-size: 16px;
    line-height: 33px;
    color: #FFFFFF;
    display:block;
    margin-top: -13px;
    padding-top: 13px;    
}

.navi ul li a:hover, .navi ul li.selected a
{
    background-image:url(../../img/system/bg-navi-elem-hover.png);
    background-position:right bottom;
    background-repeat:repeat-x;
}







/* ################################################ Contentcontainer ################################################ */

.contentcontainer
{
    background-color:#FFFFFF;
    background-image:url(../../img/system/bg-schriftzug-right.png);
    background-repeat:no-repeat;
    background-position: 0 0;
}

.innercontentcontainer
{
    background-image:url(../../img/system/bg-teaser-breit.png);
    background-repeat:repeat-y;
    background-position: right 0;
}

.leftcontent
{
    float:left;
    width:700px;
    padding-left:25px;
    padding-top:38px;
    padding-bottom:40px;
    min-height:200px;
}

.leftteaser
{
    float:left;
    width:180px;
}

/* ################################################ Subnavigation ################################################ */

.subnavi ul
{
    margin:0;
    padding:0;
    list-style:none;
}

.subnavi ul li
{
    margin:0;
    padding:0;
    list-style:none;
}

.subnavi ul li a
{
    line-height:24px;
    color:#80062d;
    font-size:16px;
/*    font-family: 'Yanone Kaffeesatz', Arial, Verdana, sans-serif; */
    font-family: 'PT Sans Narrow', sans-serif;
    padding-left:20px;
    background-image:url(../../img/system/icon-pfeil-rot.png);
    background-repeat:no-repeat;
    background-position:10px 9px;
    display:block;
}

.subnavi ul li a:hover, .subnavi ul li a.selected
{
    color:#FFFFFF;
    background-color:#80062d;
    background-image:url(../../img/system/icon-pfeil-weiss.png);
}

.subnavi ul ul
{
    margin-left:10px;
}

/* ################################################ Content ################################################ */

.content
{
    float:right;
    width:490px;
}

.content img{
border-right:3px solid #7e012d;
border-bottom:3px solid #7e012d;
}

.content img.ohneRahmen{
border:0;
}

h1
{
    color:#840e33;
    font-size:30px;
    line-height:30px;
    font-weight:normal;
 /*   font-family: 'RodchenkoRegular','Yanone Kaffeesatz', Arial, Verdana, sans-serif; */
    font-family: 'Yanone Kaffeesatz', Arial, Verdana, sans-serif;
}

h2
{
    font-size:24px;
/*    font-family: 'Yanone Kaffeesatz', Arial, Verdana, sans-serif; */
  font-family: 'PT Sans Narrow', sans-serif;
    color:#4c4c4c;
    line-height:24px;
    margin-bottom:3px;
    font-weight:normal;
}

h3 
{
    font-size:16px;
/*    font-family: 'Yanone Kaffeesatz', Arial, Verdana, sans-serif; */
  font-family: 'PT Sans Narrow', sans-serif;
    color:#4c4c4c;
    line-height:17px;
    margin-bottom:3px;
}

.plaintext a 
{
    color:#80062d;
    text-decoration:none;
}

.plaintext a:hover
{
    text-decoration:underline;
}

.contentbreit_bild
{
    float:left;
    width:252px;
    margin-left:-42px;
}

.contentbreit_zitat
{
    width:490px;
    float:left;
    font-size:24px;
/*    font-family: 'Yanone Kaffeesatz', Arial, Verdana, sans-serif; */
    color:#4c4c4c;
    line-height:30px;
    font-weight:200;
}



.veranstaltung
{
    position:relative;
    margin-bottom:50px;
}

.veranstaltungsbild
{
    position:absolute;
    left:-93px;
    width:73px;
    top:0;
}

.v_datum
{
    float:left;
    font-size:14px;
    color:#808080;
    border-right:1px #cccccc solid;
    padding-right:13px;
}

.v_metainfo_right
{
    float:left;
    font-size:14px;
    color:#808080;
    padding-left:13px;
}

.v_name
{
    color:#4c4c4c;
    font-size:24px;
    line-height:26px;
    font-weight:200;
    padding: 5px 0;
}

.v_beschreibung
{
    margin-bottom:30px;
    line-height:22px;
}

.v_beschreibung a
{
    color:#80062d;
    text-decoration:none;
    background-image:url(../../img/system/icon-pfeil-rot.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left:15px;
}

.v_beschreibung a:hover
{
    text-decoration:underline;
}

.v_info_ort
{
    float:left;
    width:220px;
    padding:0 30px 0 15px;
}

.v_info_eintritt
{
    float:left;
    width:220px;
    padding:0;
}

.weiterfuehrend a
{
    color:#80062d;
    text-decoration:none;
    background-image:url(../../img/system/icon-pfeil-rot.png);
    background-repeat: no-repeat;
    background-position: 1px 6px;
    padding-left:11px;
    display:block;
}

.weiterfuehrend a:hover
{
    text-decoration:underline;
}


/* ################################################ Teaser ################################################ */

.teaser
{
    float:right;
    width:225px;
    padding:38px 0px 38px 20px;
}

.button
{
    width:155px;
    height:28px;
    background-image:url(../../img/system/bg-button.png);
    background-position:0 0;
    background-repeat:no-repeat;
    
}

.button a
{
    line-height:28px;
    font-size:16px;
    color:#FFFFFF;
    text-decoration:none;
    padding-left:35px;
    display:block;
}

.kontakt_standard
{
    margin-bottom:55px;
}

.mitglied_werden_standard
{
    margin-bottom:70px;
}
/* ############################### Footer ############################### */

.footer
{
    height:34px;
    background-color:#FFFFFF;
    border-top:1px #e6e6e6 solid;
}

.copyright
{
    float:left;
    line-height:34px;
    color:#4c4c4c;
    font-size:14px;
    padding-left:25px;
/*    font-family: 'Yanone Kaffeesatz', Arial, Verdana, sans-serif; */
    font-family: 'PT Sans Narrow', sans-serif;
}

.footermetanavi
{
    float:right;
    height:34px;
}

.footermetanavi a
{
  line-height:34px;
  display:block;
  float:left;
  margin-right: 15px;
/*  font-family: 'Yanone Kaffeesatz', Arial, Verdana, sans-serif; */
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:14px;
  color:#4c4c4c;
  text-decoration:none;
}

.footermetanavi a:hover
{
  text-decoration:underline;
}




/* ::: Formulare ::: */
fieldset {
  margin:0;
  padding:0;
  border:0;
}
legend {
  display:none;
}
.row {
  margin-top:3px;
  clear:both;
}
label {
  float:left;
  clear:both;
  width:160px;
  padding:2px 0;
  font-size:16px;
}
input.text, 
textarea.text,
select.text {
  width:210px;
  margin:1px 0;
  border:1px solid #CCC;
  background:#fff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:15px;
  color:#666;
}
input.text, 
textarea.text {
  padding:2px;
}
textarea.text {
  height:70px;
}
select.text {
  width:214px;
}
input.zipcode {
  width:43px;
  margin-right:4px;
}
input.city {
  width:157px;
}
.captcha img {
  cursor:pointer;
  margin:1px 0 4px 160px;
}
.absenden a {
  display:block;
  float:left;
  margin:1px 0 12px 304px;
  padding:2px 10px;
  background-color:#840E33;
  color:#fff;
  font-weight:bold;
}
input.radio { float:left; margin-top:4px; margin-right:4px; }
.radioButtonListWrapper {
  float:left;
}
.radioButtonWrapper {
  float:left;
}
.radioButtonWrapper label,
label.labelradio {
  clear:none;
  width:auto;
  margin-right: 20px;
}/* ::: Tabelle ::: */
.tabelle {
  width:100%;
  border:1px solid #ccc;
  border-collapse:collapse;
}
.tabelle thead tr {
}
.tabelle thead tr th,
.tabelle tbody tr.headline td {
  padding:5px;
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
  background:#e8e8e8;
  font-weight:bold;
  text-align:left;
  vertical-align:top;
}
.tabelle tbody tr td {
  padding:5px;
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
  vertical-align:top;
}
.tabelle tbody tr.zentriert td,
.tabelle tbody tr td.zentriert {
  text-align:center;
}
.tabelle tbody tr.links td
.tabelle tbody tr td.links {
  text-align:left;
}
.tabelle tbody tr.rechts td,
.tabelle tbody tr td.rechts {
  text-align:right;
}#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../../img/system/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../../img/system/shadowbox/close.png);}
#sb-nav-next{background-image:url(../../img/system/shadowbox/next.png);}
#sb-nav-previous{background-image:url(../../img/system/shadowbox/previous.png);}
#sb-nav-play{background-image:url(../../img/system/shadowbox/play.png);}
#sb-nav-pause{background-image:url(../../img/system/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
/* ::: onAccordion ::: */
.onAccordion {  }
.onAccHead {
  background: url(../../img/icons/plusminus.png) no-repeat 0 5px;
  cursor:pointer;
  padding:0 10px 0 25px;
  margin-top:4px;
}
.onAccHead:hover {
  color:#CCC;
}
.onAccordion .selected {
  background-position:0 -95px;
}
.onAccordion div h3 {
  padding:10px 10px 0 10px;
}
.onAccordion div.onAccordionContent {
  padding:10px 0 10px 25px;
}.cc_container .cc_logo {
    display:none !important;
}.privacy {
  margin: 20px 0;
}
.privacy input {
    float: none;
    display: inline-block;
    margin: 0 5px 5px 0;
    position: relative;
    top: 1px;
}
.privacy label {
    float: none;
    width: auto;
    max-width: none;
}

.privacy a {
    color:#80062d;
    text-decoration:underline;
}