.h {width:960px; height:206px; background-image:url(/pics/h.jpg); background-repeat:no-repeat; background-position:left; overflow:hidden; font-family:Calibri, Arial, Helvetica, sans-serif;}
.ro {width:578px; height:161px; overflow:hidden;}
.lo {width:382px; height:161px; overflow:hidden; float:left;}
.ls {clear:both; color:#FFFFFF; padding-top:15px; padding-right:20px; padding-left:20px; font-size: 11pt;}
.ct {width: 960px; overflow:hidden; font-family:Calibri, Arial, Helvetica, sans-serif; font-size: 11pt; background-image:url(/pics/bg_ct.png); background-repeat:repeat-x;}
.cr {float:right; width: 759px; overflow:hidden; margin-right: 12px; font-size: 11pt; text-align:left;}
.lt {width: 166px; margin-left: 12px; font-size: 11pt;}
h1,.heading {font-size: 18pt;}
h2,.heading2 {font-size: 16pt;}
h3,.heading3 {font-size: 14pt;}
h4,.heading4 {font-size: 13pt; font-weight: normal;}
h1,h2,h3,h4 {display:inline; line-height: 1.0;}
.heading5 {font-size: 11pt; line-height: 1.0;}
a {text-decoration:none; color: #0202C5;}
a:hover {color: #666666;}
.footer {clear:both; padding-top: 12px; margin-bottom: 150px;}
.na {list-style-type:none; margin:0; padding:0;}
.na2 {margin-left: 9px; padding-left: 9px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; list-style-image:url(/pics/pfeil3.png);}
.tuerkis {background-color:#CFE6E5;}
.gelb {background-color: #FFDE00;}
.grau {background-color: #E3E3E3;}
.cat0,.cat0-sel,.cat0-hov,.cat1,.cat1-sel,.cat1-hov,.cat2,.cat2-sel,.cat2-hov,.cat3,.cat3-sel,.cat3-hov,.cat4,.cat4-sel,.cat4-hov {padding-left: 16px; color: #000000; display:block; border-bottom: 1px solid #000000; padding-top: 2px; padding-bottom: 2px; }
.cat0-hov,.cat1-hov,.cat2-hov,.cat3-hov,.cat4-hov {background-color: #FFFFFF;}
.cat0-sel,.cat1-sel,.cat2-sel,.cat3-sel,.cat4-sel {background-image: url(/pics/navi-sel.png); background-repeat: no-repeat; background-position:left;}
.cat1,.cat1-hov,.cat1-sel {margin-left: 10px;}
.cat2,.cat2-hov,.cat2-sel {margin-left: 20px;}
.cat3,.cat3-hov,.cat3-sel {margin-left: 30px;}
.text2 {font-size: 9pt;}
.text {font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 11pt;}
.tsr {font-weight: bold; font-size: 12pt;}
.fb-like-box {border: 1px solid #000000; margin-top: 5px;}
.search {padding:3px; margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px; border-bottom: 1px solid #000000;}
.lspalte {width: 374px; float: left; overflow:hidden;}
.lspaltebreit {width: 580px; float: left; overflow:hidden;}
.rspalte {width: 373px; margin-left: 12px; overflow: hidden; float:left;}
.rspalteschmal {width: 167px; margin-left: 12px; overflow: hidden; float:left;}
.spacer {clear:both; height: 1px;}
.teaserheading {text-transform:uppercase; font-size: 13pt; color:#FFFFFF; padding: 6px; background-color: #000000; border-bottom: 1px solid #3A3938;}
.schwarz {color:#000000;}
.weiss2 {color: #FFFFFF;}
.teasert {background-color: #FFFFFF; padding: 10px; background-image:url(/pics/teaser-tuerkis.png); background-position:top right; background-repeat:no-repeat; margin-bottom: 10px;}
.teasert2 {background-color: #FFFFFF; padding: 10px; background-image:url(/pics/teaser-tuerkis2.png); background-position:top right; background-repeat:no-repeat; margin-bottom: 10px;}
.tuerkis2 {background-color:#58AFB3;}
.teaserpic {float:left; margin-right: 10px; margin-bottom: 1px;}
.rahmenw {border: 1px solid #FFFFFF;}
.teaserh {padding-left: 10px; padding-right: 10px; padding-top: 4px; padding-bottom: 4px; }
.mt10 {margin-top: 12px;}
.container {margin-bottom: 10px;}
.fb {background-color: #FFFFFF; margin-top: 10px; border-top: 3px solid #000000; }
.related {border-top: 3px solid #000000; margin-top: 5px;}
.td1,.td2 {padding-top: 10px;}
.td1 {padding-right: 5px;}
.td2 {padding-left: 5px;}
.sky {position: absolute; top: 0; left: 960px;}
.leader {width: 960px; text-align:right;}
.green {color: #007B29;}

.pt7 {padding-top:3px;}

/* Cookie Hinweis */
#falklayer {position: fixed;  background-color: rgba(0,0,0,0.5); z-index: 1000; width: 100%;height: 100%;top: 0px;left: 0px; display:none;}
#falklayer1 {position: fixed; top: 50%; left: 50%; width: 60%; box-shadow: 0 0 15px #000000; background-color: #ffffff; max-height: 90vh; overflow:auto;}

/* Cookie Hinweis */
#fixedDiv2 {position: fixed; bottom:0; left:0; width: 100%; height: 0px; overflow:hidden; z-index:101; font-size:19px; line-height:2; color: #fff; /*text-align:center;*/ font-family:Arial, Helvetica, sans-serif;}
.cookie {/*text-align:center; */line-height:1.2; color: #fff;}
.cookie a {color: #eee;}
.cookie p {margin: 0.5rem 0;}
.pointer {cursor:pointer;}

.accept, .configure {padding: 0.5rem 1rem;text-decoration: none;margin: 10px 10px 0 0;border-radius: 5px; letter-spacing:0; display:inline-block; font-size: 19px; text-decoration:none !important;}
.accept:hover, .configure:hover {text-decoration:none;}
.accept {background: #42ac6c; border: 1px solid #fff; color: #ffffff !important;  }
.configure {background: #f4f4f4; color: #666 !important; border: 1px solid #ddd; }

.accept:hover, .configure:hover {opacity: 0.65;}

.cookieConfig {padding: 1.5rem; /*font-size: 0.9rem;*/ background: #fff; color: #333;}

#matomoF, #marketingF, #marketingCode {float:left; width: 1px; height: 1px; overflow:hidden;}
#fingerprint {display:none; position: fixed; bottom: 0; right: 0; z-index:4;}
#fingerprint img {max-width: 32px; margin:0 5px 5px 0;}

.toggleCookie {
  cursor: pointer;
  display: inline-block;
}

.toggleCookie-switch, .toggleCookie-switch2 {
  display: inline-block;
  background: #ccc;
  border-radius: 16px;
  width: 39px;
  height: 24px;
  position: relative;
  vertical-align: middle;
  transition: background 0.25s;
}
.toggleCookie-switch:before, .toggleCookie-switch:after, .toggleCookie-switch2:before, .toggleCookie-switch2:after {
  content: "";
}
.toggleCookie-switch:before, .toggleCookie-switch2:before {
  display: block;
  background: linear-gradient(to bottom, #fff 0%, #eee 100%);
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25);
  width: 16px;
  height: 16px;
  position: absolute;
  top: 4px;
  left: 4px;
  transition: left 0.25s;
}
.toggleCookie:hover .toggleCookie-switch:before {
  background: linear-gradient(to bottom, #fff 0%, #fff 100%);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
}
.toggleCookie-checkbox:checked + .toggleCookie-switch {
  background: #56c080;
}

.toggleCookie-checkbox2:checked + .toggleCookie-switch2 {
  background: #568ac0;
}

.toggleCookie-checkbox:checked + .toggleCookie-switch:before, .toggleCookie-checkbox2:checked + .toggleCookie-switch2:before {
  left: 20px;
}

.toggleCookie-checkbox, .toggleCookie-checkbox2 {
  position: absolute;
  visibility: hidden;
}

.toggleCookie-label {
  margin-left: 5px;
  position: relative;
  top: 2px;
}

#pleasewaitcontainer {display:none; z-index: 101; position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=0 );}
#pleasewait {display:none; height: 160px; padding: 40px 20px; top: -webkit-calc(50% - 120px); top: -moz-calc(50% - 120px); top: calc(50% - 120px); position: fixed; width: 300px; border-radius: 20px; border: 3px solid #000; box-shadow: 0 0 15px #000000; left: -webkit-calc(50% - 170px); left: -moz-calc(50% - 170px); left: calc(50% - 170px); background: #ffffff; text-align:center;}

.cookie {padding-left:10px; color: #fff;}

/* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(/lightbox/images/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(/lightbox/images/next.png) right 48% no-repeat;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}

