@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=05fa560a-edee-47a5-80fd-2a7873bbf893&fontids=1572253,1572261");
@font-face{
        font-family:"Frutiger LT W02_55 Roman";
        src:url("Fonts/1572253/6bb09922-2d06-4497-9f47-c7273fbcd541.eot?#iefix");
        src:url("Fonts/1572253/6bb09922-2d06-4497-9f47-c7273fbcd541.eot?#iefix") format("eot"),url("Fonts/1572253/e427d483-7e37-4ee5-a48f-6f8d33896d29.woff2") format("woff2"),url("Fonts/1572253/cf333268-6b9d-4051-a459-6de346b6a6a4.woff") format("woff"),url("Fonts/1572253/b4b7e031-6834-4e20-8fd1-ec61755f8622.ttf") format("truetype");
    }
@font-face{
        font-family:"Frutiger LT W02_65 Bold";
        src:url("Fonts/1572261/042dbf9e-2448-4b39-b168-9cb05b6f9caa.eot?#iefix");
        src:url("Fonts/1572261/042dbf9e-2448-4b39-b168-9cb05b6f9caa.eot?#iefix") format("eot"),url("Fonts/1572261/5aac362b-4b86-455a-9f13-b0ddb989bd4a.woff2") format("woff2"),url("Fonts/1572261/1f657ad3-264f-470e-a3ec-88ea91a2f691.woff") format("woff"),url("Fonts/1572261/1c1113aa-6ac3-4fd8-bceb-f959da35f142.ttf") format("truetype");
}
.csc-frame-indent6633::after {
    content: '';
    display: block;
    height: 20px;
}
.csc-frame.csc-frame-rulerBefore {
    padding-top: 30px;
    clear: both;
}
.csc-default.space-before-30 {
    padding-top: 30px;
}
.csc-default.space-after-30 {
    padding-bottom: 30px;
}
.bekanntmachung a {
  color: #708384;
}

.csc-mailform form {
    padding: 1em 0;
}
.csc-mailform li {
    border-bottom: 1px solid #ddd !important;
    padding: 10px 0 !important;
}
.csc-mailform form ol:last-child li {
    border: none !important;
}
.csc-mailform ol li:last-child input[type="submit"] {
    background: #ddd;
    border: none;
    padding: 5px 15px;
    border-radius: 5px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
    overflow: inherit;
    margin: 0 4px;
}
.csc-mailform input, .csc-mailform textarea {
    padding: 3px 5px;
    box-shadow: none;
    border: 1px solid #ddd;
}
span.blaue_zeile {
    display: block;
    font-weight: bold;
}

/*Organigramm bleibt gross, trotz Responsive*/
#Layer0 img {min-width: 525px !important;}

#TSFE_ADMIN_PANEL_FORM {
    position: fixed !important;
    bottom: 0 !important;
    top: auto !important;
}

body {
  font-family: "Frutiger LT W02_55 Roman",Times, Sans-Serif !important;
}

.NavigationLogo .row > .col-lg-2 {
    width: 169px;
    padding: 0 !important;
    float: right;
    margin-right: 20px;
}

/*Font Typography*/
a {
  color: #4b4b4b;
  color: #6f9ab2;
  text-decoration: none !important;
  cursor: pointer;
}
a:hover, a:focus {
  color: #6f9ab2;
  text-decoration: underline !important;
}
.FontSmal p {
  font-size: 12px;
}
.FontAccordion p {
  font-size: 12px;
}
h1, h2, h3, h4, h5, h6, p, a {
  font-family:  "Frutiger LT W02_55 Roman", Verdana, Sans-Serif;
}
table, tr, td {
  font-size: 1em;
  padding: 6px;
  border-spacing: 0px;
}

#c73926 h1, #c73924 h1, #c73921 h1 {
  color: #6F8583;
  padding-top: 15px;
  margin-top: 10px;
  border-top: 1px solid #CFD1D0;
  border-bottom: 1px solid #CFD1D0;
  margin-bottom: 10px;
  padding-bottom: 15px;
  font-size:1em;
}

/*Icons Arrows Ok Search Close Navigation*/
#searchform{
width: 400px;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ArrowRightPath {
  padding-right: 5px;
  font-size: 10px;
}

.awbIframe {
height: 1400px !important;
}

/*Distances Position Responsive Values*/

@media(max-width:767px) {
.BgHeader {
  padding-top: 230px;
  background-color: #ebebeb;
}
.NavigationLogo {
  margin-top: -210px;
  padding-bottom: 15px;
}
.HeadlineSlider {
  margin-top: 0px;
}
.SmallDevices {
  padding: 6px 0px 6px 0px !important;
}
.NavigationXs {
  background-color: #ebebeb;
}
.Non-Padding {
  padding: 0px;
}
.ColumnLeft {
  padding: 0px 0px 0px 0px;
  margin-top: 30px !important;
}
.ColumnRight {
  padding: 0px 0px 0px 0px;
  margin-top: 60px;
}
}

@media(min-width:768px) {
.BgHeader {
  padding-top: 370px;
  background-color: #ebebeb;
}
.NavigationLogo {
  margin-top: -340px;
  padding-bottom: 15px;
}
.HeadlineSlider {
  margin-top: 10px;
}
.SmallDevices {
  padding: 6px 0px 6px 0px !important;
}
.Non-Padding {
  padding: 0px;
}
.ColumnLeft {
  padding: 0px 0px 0px 0px;
  margin-top: 30px;
}
.ColumnRight {
  padding: 0px 0px 0px 15px;
  margin-top: 15px;
}
.BorderLeft {
  border-right: 2px #b7ccd8 solid;
}
  .BorderRight {
  border-right: 2px #b7ccd8 solid;
}
}
#readspeaker_button1 {
  float: right;
  
}
@media(min-width:992px) {
.BgHeader {
  padding-top: 300px;
  background-color: #ebebeb;
}
.NavigationLogo {
  margin-top: -265px;
}
.HeadlineSlider {
  margin-top: 100px;
}
#carousel1 {
  margin-top: -75px;
}
.nav > li > a {
  padding-top: 58px !important;
}
.Non-Padding {
  padding: 0px;
}
.ColumnLeft {
  padding: 0px 15px 0px 0px;
  margin-top: 15px;
}
.ColumnRight {
  padding: 0px 0px 0px 15px;
  margin-top: 15px;
}
.BorderLeft {
  border-left: 2px #b7ccd8 solid;
}
.BorderRight {
  border-right: 2px #b7ccd8 solid;
}
  
  /*---Main Navigation Tablet Devices---*/



.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #6f9ab2;
  background-color: rgba(255,255,255,0.00);
  font-size: 16px;
  font-weight: 500px;
}

.navbar {
  margin-bottom: 0px;
}
.navbar-default {
  background-color: rgba(255,255,255,0.00);
  border-radius: 0;
  border: 0px;
}
.navbar-default .navbar-nav > li > a {
  color: black;
  font-weight: 00;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #2e2e2e;
  font-weight: 00;
}
.nav > li > a {
  font-size: 16px;
  font-weight: 500;
  position: relative;
  display: block;
  padding-left: 0;
  padding-right: 30px;
  padding-bottom: 0px;
}
.nav > li > a:hover, .nav > li > a:focus {
  color: #6f9ab2 !important;
  font-weight: 00;
}
  
}

@media(min-width:1200px) {
.awbIframe {
height: 1100px !important;
}
.BgHeader {
  padding-top: 400px;
  background-color: #ebebeb;
}
.NavigationLogo {
  margin-top: -375px;
}
.HeadlineSlider {
  margin-top: 100px;
}
#carousel1 {
  margin-top: -90px;
}
  
.nav > li > a {
  padding-top: 40px !important;
}
.Non-Padding {
  padding: 0px;
}
.ColumnLeft {
  padding: 0px;
  margin-top: 15px;
}
.ColumnRight {
  padding: 0px;
  margin-top: 15px;
}
.BorderLeft {
  border-left: 2px #b7ccd8 solid;
  border-right: 2px #b7ccd8 solid;
}
.NavigationPage {
  padding-right: 15px;
}
  .ElementLeftRightMargin {
  margin-top: -15px;
}

.ElementDistanceLeft{
  padding-left: 15px;
}

.ElementDistanceRight{
  padding-right: 30px;
}
  
  /*---Main Navigation Large Devices---*/



.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #6f9ab2;
  background-color: rgba(255,255,255,0.00);
  font-size: 20px;
  font-weight: 500px;
}

.navbar {
  margin-bottom: 0px;
}
.navbar-default {
  background-color: rgba(255,255,255,0.00);
  border-radius: 0;
  border: 0px;
}
.navbar-default .navbar-nav > li > a {
  color: black;
  font-weight: 00;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #2e2e2e;
  font-weight: 00;
}
.nav > li > a {
  font-size: 20px;
  font-weight: 500;
  position: relative;
  display: block;
  padding-left: 0;
  padding-right: 30px;
  padding-bottom: 0px;
}
.nav > li > a:hover, .nav > li > a:focus {
  color: #6f9ab2 !important;
  font-weight: 00;
}
  
}
.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8 {
  padding-top: 5px;
}
.c1 {
  background-color: #90c2dd;
}
.c2 {
  background-color: #9eada8;
}
.c3 {
  background-color: #d5bc7b;
}
.c4 {
  background-color: #aaaa00;
}
.c5 {
  background-color: #edb436;
}
.c6 {
  background-color: #da7418;
}
.c7 {
  background-color: #9eada8;
}
.c8 {
  background-color: #6f9ab2;
}
.Cl-Non-Padding {
  padding: 0px !important;
}
.DistanceVertical {
  padding-bottom: 30px;
}
.DistanceTop {
  margin-top: 30px;
}
.DistanceBottom {
  margin-bottom: 30px;
}
.HeadlineSlider {
  border: solid 2px #a2b1b2;
  background-color: white;
}

/*---Main Navigation Small Devices---*/
#NavigationXs {
display:block;
position: relative;
top: -50px
}
#navigationXs-toggle {
display: none;
}
@media (max-width: 767px) {
  .NavigationXs {
    padding: 0 0 15px 30px;
  }
  #NavigationXs {
  top: 0px
  }
}
.DividerMain {
  border-bottom: 2px #b7ccd8 solid;
  padding-bottom: 20px;
}
.DividerLeftRight, .ColumnRight div, .ColumnLeft div div div div {
  margin-bottom: 15px;
  border-bottom: 2px #b7ccd8 solid;
  padding-bottom: 4px;
}
.DividerLeftRight, .ColumnRight div div, .ColumnLeft div div div div div {
  margin: 0px !important;
  border: none;
  paddin: 0px !important;
}
.PaddingBottom {
  padding-bottom: 30px;
}
/*Footer */

.FooterBorder {
  border-top: 2px solid #6f9ab2;
  border-left: 2px solid #6f9ab2;
  border-right: 2px solid #6f9ab2;
  margin-top: 60px;
}
.FooterColBorder {
  border-left: 2px solid #a2b1b2;
  margin-top: 15px;
  margin-bottom: 15px;
}
.FooterCol {
  margin-top: 15px;
  margin-bottom: 15px;
}
/*Accordion gation and Search*/
.SubNavigation {
  margin-top: 5px;
  margin-bottom: 5px;
}
#accordion2 {
  margin-top: -20px;
}
.SubNavigationBorder {
  border-left: 2px solid #a2b1b2;
  border-bottom: 2px solid #a2b1b2;
  border-right: 2px solid #a2b1b2;
}
/*Path under Carousel*/
.Path {
  padding: 8px 15px;
  /*max-width: 43%;*/
}
.Path a {
  color: #000;
  font-size: 13px;
}

/*Searchbar*/
#searcharea {
max-width: 25px;
float: right;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #2e2e2e;
  background-color: #a2b1b2;
  background-image: none;
  border: 0px solid #a2b1b2;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .0);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, .0);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border: 2px solid #a2b1b2;
  background-color: white;
  outline: 0;
  -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102, 175, 233, .6);
  box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
 color: #2e2e2e;
 opacity: 1;
}
.form-control:-ms-input-placeholder {
 color: #2e2e2e;
}
.form-control::-webkit-input-placeholder {
 color: #2e2e2e;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #2e2e2e;
  text-align: center;
  background-color: white;
  border: 2px solid #a2b1b2;
  border-radius: 0px;
}
.input-group-addon:hover, .input-group-addonn:focus, .input-group-addon:active {
  color: #a2b1b2 !important;
}
.btn:active, .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125);
}
/*Carousel Slider*/

/*Carousel Slider Position*/

.carousel-control {
  background: #ebebeb;
  color: #a2b1b2;
  width: 40px;
  height: 40px;
  top: auto;
  left: auto;
  bottom: 39%;
  opacity: 1;
  text-shadow: 0 0px 0px rgba(0, 0, 0, .0);
}
/*Arrow Carousel Position Rectangle Right Postion on Top*/
.carousel-control.right {
/*  right: 0px;
*/  margin-bottom: 0px;
  background-image: none !important;
}
/*Arrow Carousel Position Rectangle Left Postion on Bottom*/
.carousel-control.left {
/*  right: 0px;
*/  margin-bottom: 0px;
  background-image: none !important;
}
/*Arrows Carousel Glyph Position in Rectangle*/
.GlyphPadding {
  padding-top: 10px !important;
}
/*Showing Caption Carousel in Other Column*/
.carousel-caption {
  position: absolute;
  top: 0;
  text-align: left;
  left: inherit;
  right: inherit;
  width: 200px;
  color: #9eada8;
  bottom: 0px;
  margin-top: -20px;
  text-shadow: 0 0px 0px rgba(0, 0, 0, .6);
}
.carousel-caption:not(#caption-0) {
  display: none;
}
.carousel-caption:not(#caption-0) {
  display: none;
}
.ImgBottom {
  margin-bottom: 10px;
}
#sliderimage {
/*overflow: hidden;*/
}
#sliderimage img {
max-width: 844px;
}
a.slidesjs-navigation {
color: transparent;
    display: block;
    height: 80px;
    margin: -20px 0 0;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 29px;
    z-index: 999;
}
a.slidesjs-previous {
background: rgba(0, 0, 0, 0) url("../images/sliderarrowLeftPassive.gif") no-repeat scroll 0 0;
height: 40px;
width: 40px;
display: block;
font-size: 0;
}
a.slidesjs-previous:hover {
background: rgba(0, 0, 0, 0) url("../images/sliderarrowLeftActive.gif") no-repeat scroll 0 0;
}

a.slidesjs-next {
background: rgba(0, 0, 0, 0) url("../images/sliderarrowRightPassive.gif") no-repeat scroll 0 0;
height: 40px;
width: 40px;
display: block;
font-size: 0;
right: 0;
}
a.slidesjs-next:hover {
background: rgba(0, 0, 0, 0) url("../images/sliderarrowRightActive.gif") no-repeat scroll 0 0;
}

#slidertext .slidesjs-previous, #slidertext .slidesjs-next {
display: none;
}

.sliderimagetext {
position: absolute;
background-color: #fff;
top: 10%;
left: 15%;
opacity: .8;
width: 350px;
height: 80%;
padding: 0 10px;
display: none;
z-index: 500;
}

/*Dropdwon Menu Accordion*/
.panel-group .panel {
  border-radius: 0px;
}
.panel-group .panel + .panel {
  margin-top: 0px;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
  border-bottom: 0px solid #a2b1b2;
}
.panel-default {
  border: 0px solid white!important;
}
.subnavi_1 {
  padding: 0;
  margin: 0;
  font-size: 13px;
  color: #000;
}
.subnavi_1 a {
  color: #000;
}
.subnavi_1 li:hover a, .subnavi_1 li:hover span {
  color: #6f9ab2 !important;
  text-decoration: none !important;
}
.subnavi_1 li.active:hover a, .subnavi_1 li.active:hover span {
  color: #000 !important;
  text-decoration: none !important;
}
.subnavi_1 li:hover .subnavi_2 a, .subnavi_1 li .subnavi_2 li.active:hover a {
  color: #000 !important;
}
.subnavi_1 li.active .subnavi_2 li:hover a, .subnavi_1 li.active .subnavi_2 li:hover span {
  color: #6f9ab2 !important;
}
.subnavi_1 li.active .subnavi_2 li:hover li a, .subnavi_1 li.active .subnavi_2 li:hover li span {
  color: #000 !important;
}
.subnavi_1 li .subnavi_2 li.active:hover a, .subnavi_1 li .subnavi_2 li.active:hover span {
  color: #000 !important;
}
.subnavi_1 li.active .subnavi_2 li.active .subnavi_3 li:hover a, .subnavi_1 li.active .subnavi_2 li.active .subnavi_3 li:hover span {
  color: #6f9ab2 !important;
}
.subnavi_1 li.active > a, .subnavi_1 li.active > span {
  font-weight: bold
}
.panel-default > .panel-heading, .subnavi_1 li {
  color: black !important;
  background-color: white;
  border: 1px solid #a2b1b2;
  border-radius: 0px;
  padding: 10px 15px;
  list-style-type: none
}
.subnavi_1 li {
  padding-left: 15px;
  border-bottom: 0px;
  overflow: hidden
}
.subnavi_1 li:last-child {
  padding-left: 15px;
  border: 1px solid #a2b1b2;
}
.subnavi_1 li li {
  /*padding-left: 0px;*/
}
.subnavi_1 li a {
  /*padding-left: 15px;*/
  display: block;
  max-width: 225px;
  float: left;
}
.subnavi_1 li.active {
  padding-right: 0;
  padding-bottom: 0;
}
.subnavi_1 li.active a {
  border-bottom: 1px solid #e5e5e5;
  border-radius: 0px;
  display: block;
  width: 100%;
  padding-bottom: 10px;
  float: none;
}
.subnavi_1 li.active .subnavi_2 a {
  border-bottom: 0px solid #a2b1b2;
  padding-bottom: 0px;
  padding-left: 0px;
  float: left
}
.subnavi_1 li.active .subnavi_2 li.active a {
  padding-bottom: 10px;
}
.subnavi_2 {
padding:  0 15px !important;
}
.subnavi_2 li {
border: none !important;
border-bottom: 1px solid #a2b1b2 !important;
border-bottom: 1px solid #e5e5e5 !important;
padding:  10px;
padding-left: 0;
width: 230px;
}
.subnavi_2 li:last-child {
border: none !important;
padding-left: 0;
}
.active .NextPageA::after {
margin-right: 15px;
}
.subnavi_2 .active .NextPageA::after {
margin-right: 0;
}
.subnavi_2 li a {
width: 90% !important;
}
.subnavi_3 {
padding:  0 0 0 15px !important;
}
.subnavi_3 a:last-child {
  padding-bottom: 10px !important;
}
.subnavi_3 li, .subnavi_3 li a, .subnavi_2 li.active .subnavi_3 a {
padding:  0 !important;
}
.subnavi_3 li a, .subnavi_2 li.active .subnavi_3 a {
padding-top:  4px !important;
padding-bottom:  10px !important;
}
.panel-body {
  padding: 10px 15px;
  border-left: 1px solid white !important;
  border-right: 1px solid white !important;
  border-bottom: 1px solid #b7ccd8;
  border-top: 0px solid white;
}
.panel-heading {
  cursor: pointer;
  font-size: 12px !important;
}



.panel-title > hover > active {
  color: black;
}



.DistanceTopNavCat {
  margin-top: 15px;
}


/* Image in Text and Caption */


.InnerImageRight {
  width: 30%;
  margin-left: 15px;
  margin-bottom: 19px;
  border-bottom: 1px solid #a2b1b2;
}
.InnerImageLeft {
  width: 30%;
  margin-right: 15px;
  margin-bottom: 10px;
  border-bottom: 1px solid #a2b1b2;

}

.ImageCaption {
padding-left: 5px;
  padding-top: 5px;
}

div.csc-textpic figure.csc-textpic-imagecolumn {
  float: left
}

.csc-textpic-center .csc-textpic-imagewrap {
margin: 0 auto;
}

/* Toggle Icons */
.accordion-toggle:after {
  /* symbol for "opening" panels */
  font-family: 'LKB';
  content: "\e901";
  float: right;
  color: inherit;
}
.panel-heading.collapsed .accordion-toggle:after {
  /* symbol for "collapsed" panels */
  content: "\e901";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.accordion-toggle-sub:after {
  /* symbol for "opening" panels */
  font-family: 'LKB';
  content: "\e907";
  float: right;
  color: inherit;
}
.panel-body.collapsed .accordion-toggle-sub:after {
  /* symbol for "collapsed" panels */
  content: "\e906";
}

.ActiveSelected {
  color: orange;
}

/* Toggle Icons */
.accordion-toggle:after {
  /* symbol for "opening" panels */
  font-family: 'LKB';
  content: "\e901";
  float: right;
  color: inherit;
}
.panel-heading .collapsed.accordion-toggle:after {
  /* symbol for "collapsed" panels */
  content: "\e901";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.accordion-toggle-sub:after {
  /* symbol for "opening" panels */
  font-family: 'LKB';
  content: "\e907";
  float: right;
  color: inherit;
}
.panel-body.collapsed .accordion-toggle-sub:after {
  /* symbol for "collapsed" panels */
  content: "\e906";
}

.NextPage:after {
  /* symbol for "opening" panels */
  font-family: 'LKB';
  content: "\e901";
  float: right;
  color: inherit;

}
.NextPageA:after {
  /* symbol for "opening" panels */
  font-family: 'LKB';
  content: "\e901";
  float: right;
  color: inherit;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.subnavi_2 .NextPage:after {
/*margin-top: -20px;*/
margin-right: -8px;
}


.NextPageSub:after {
  /* symbol for "opening" panels */
  font-family: 'LKB';
  content: "\e906";
  float: right;
  color: inherit;
}



/* Image Link Overlay*/


.ContainerImageOverlay {
  position: relative;
  width: 100%;
  cursor: pointer;
}

.ImageOverlay {
  display: block;
  width: 100%;
  height: auto;
}

.Overlay {
  position: absolute;
  bottom: 0;
  left: 100%;
  right: 0;
  background-color: white;
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
}

.ContainerImageOverlay:hover .Overlay {
  width: 101%;
  left: 0;
  opacity: 0.8;
}

.TextImageOverlay {
  font-family: 'Frutiger LT W01_55 Roma1475738';
  white-space: nowrap; 
  color: #6f9ab2;
  font-size: 12px;
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
    -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.borderLine, .borderLine img {
width: 100% !important;
height: 5px;
padding: 0 !important;
margin: 0 !important;
display: block;
}

.ColumnRight h1, .ColumnLeft h1, .ColumnRight h3, .ColumnLeft h3 {
font-size: 14px;
margin-top: 0px;
font-weight: bold
}
.ColumnRight legend {
display: none;
}
.ColumnRight figure, .ColumnLeft figure {
margin-bottom: 8px;
}

.ColumnLeft {
margin-top: 15px;
padding-top: 15px;
}


/****** contentarea *********/


 

.csc-header-alignment-center {
    text-align: center;
}
.csc-header-alignment-right {
    text-align: right;
}
.csc-header-alignment-left {
    text-align: left;
}
div.csc-textpic-responsive, div.csc-textpic-responsive * {
    box-sizing: border-box;
}
div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li {
    overflow: hidden;
    margin-top: 20px;
    width: 100%
}
div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow:first-child {
    margin-top: 0px;
}
div.csc-textpic csc-textpic-intext-right-nowrap {
    overflow: hidden;
    float: right;
    margin-top: 0px
}
div.csc-textpic .csc-textpic-imagewrap table {
    border-collapse: collapse;
    border-spacing: 0;
}
div.csc-textpic .csc-textpic-imagewrap table tr td {
    padding: 0;
    vertical-align: top;
}
div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap {
    display: table;
    margin: 0;
}

div.csc-textpic .csc-textpic-imagewrap figure {
    float: left;
    margin-right: 6px;
}

div.csc-textpic .csc-textpic-imagewrap figure:last-child {
    margin-right: 0px;
}

figcaption.csc-textpic-caption {
    display: table-caption;
}
figcaption {
max-width: 250px !important;
font-size: 11px !important;
line-height: 13px;
}
.csc-textpic-caption {
    caption-side: bottom;
    text-align: left;
}
div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c {
    text-align: center;
}
div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r {
    text-align: right;
}
div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l {
    text-align: left;
}
div.csc-textpic div.csc-textpic-imagecolumn {
    float: left;
}
div.csc-textpic-border div.csc-textpic-imagewrap img {
    border: 2px solid black;
    padding: 0;
}
div.csc-textpic .csc-textpic-imagewrap img {
    border: medium none;
    display: block;
}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 10px;
}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {
    margin-bottom: 0;
}
.csc-textpic-imagerow {
float: right;
}
div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {
    margin-right: 10px;
}
div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image {
    margin-right: 0;
}
div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    margin-right: 10px;
}
div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap, .csc-textpic-intext-right figure {
    margin-left: 10px;
}
div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap {
    overflow: hidden;
    max-width: 100%;
}
div.csc-textpic-center .csc-textpic-center-outer {
    float: right;
    position: relative;
    right: 50%;
}
div.csc-textpic-center .csc-textpic-center-inner {
    float: right;
    position: relative;
    right: -50%;
}
div.csc-textpic-right .csc-textpic-imagewrap {
    float: right;
}
div.csc-textpic-right div.csc-textpic-text {
    clear: right;
}
div.csc-textpic-left .csc-textpic-imagewrap {
    float: left;
}
div.csc-textpic-left div.csc-textpic-text {
    clear: left;
}
div.csc-textpic-intext-left .csc-textpic-imagewrap {
    float: left;
}
div.csc-textpic-intext-right .csc-textpic-imagewrap, .csc-textpic-intext-right figure {
    float: right;
}
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    float: right;
}
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    /*display: none;*/
}
div.csc-textpic-intext-right-nowrap .csc-textpic-text .csc-textpic-imagewrap {
    display: block;
}
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    float: left;
}
div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last {
    margin-bottom: 0;
}
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
    overflow: auto;
    padding-left: 40px;
}
ul.csc-uploads {
    padding: 0;
}
ul.csc-uploads li {
    list-style: outside none none;
    margin: 1em 0;
}
ul.csc-uploads img {
    float: left;
    margin-right: 1em;
    vertical-align: top;
}
ul.csc-uploads span {
    display: block;
}
ul.csc-uploads span.csc-uploads-fileName {
    text-decoration: underline;
}
table.contenttable-color-1 {
    background-color: #edebf1;
}
table.contenttable-color-2 {
    background-color: #f5ffaa;
}
table.contenttable-color-240 {
    background-color: black;
}
table.contenttable-color-241 {
    background-color: white;
}
table.contenttable-color-242 {
    background-color: #333333;
}
table.contenttable-color-243 {
    background-color: gray;
}
table.contenttable-color-244 {
    background-color: silver;
}
.csc-textpic-intext-right-nowrap .csc-textpic-text {
    /*margin-left: 310px;
     margin-right: 15px;*/
  float: left; 
}
.csc-textpic-intext-right-nowrap .csc-textpic-text * {
   max-width: 55%;
  /*float: left;*/
}


.csc-textpic-intext-right-nowrap .csc-textpic-text * * {
   max-width: 100%;
}
.csc-textpic-intext-right-nowrap .csc-textpic-text .csc-textpicHeader, .csc-textpic-intext-right-nowrap .csc-textpic-text .csc-textpicHeader * {
   max-width: 100%;
  float: none;
}
.csc-textpic-intext-right-nowrap .csc-textpic-text .csc-textpic-intext-right-nowrap, .csc-textpic-intext-right-nowrap .csc-textpic-text .csc-textpic-imagerow {
   max-width: 40%;
   float: right;
}
@media (max-width: 768px) {
.csc-textpic-intext-right-nowrap .csc-textpic-text * {
   max-width: 100%;
}
.csc-textpic-intext-right-nowrap .csc-textpic-text .csc-textpic-intext-right-nowrap, .csc-textpic-intext-right-nowrap .csc-textpic-text .csc-textpic-imagerow {
   max-width: 100%;
   float: left;
   margin-top: 25px;
}
}
.csc-textpic-intext-right-nowrap .csc-textpic-text .csc-textpic-imagewrap * {
  width: 100%;
  max-width: 100%
}
.csc-textpic-intext-left-nowrap .csc-textpic-text {
    /*margin-left: 310px;*/
}
.news-single-rightbox, .news-single-imgcaption, .news-latest-date, .news-latest-morelink, .news-latest-category, .news-list-category, .news-list-author, .news-list-imgcaption, .news-list-date, .news-list-browse, .news-amenu-container, .news-catmenu {
    font-size: 10px;
}
.news-latest-container HR.clearer, .news-list-container HR.clearer, .news-list2-container HR.clearer, .news-list3-container HR.clearer, .news-single-item HR.cl-left, .news-single-item HR.cl-right {
    border: medium none;
    clear: right;
    height: 1px;
    margin: 0;
    padding: 0;
}
.news-list2-container HR.clearer, .news-list3-container HR.clearer {
    clear: both;
}
.news-single-item HR.cl-left {
    clear: left;
}
.news-latest-container {
    padding: 10px;
}
.news-latest-gotoarchive {
    background-color: #f3f3f3;
    margin: 3px;
    padding: 3px;
}
.news-latest-container H2 {
    margin: 0;
    padding: 0 0 2px;
}
.news-single-item h2 {
font-size: 13px;
font-weight: bold;
}
.news-latest-item {
    margin: 0;
    padding: 3px;
}
.news-latest-item IMG {
    border: medium none;
    float: left;
    margin: 0 5px 5px 0;
}
.news-latest-category IMG {
    border: medium none;
    float: none;
    margin: 0;
}
.news-latest-item > p {
    margin: 0;
    padding: 0;
}
.news-list-container {
    padding: 10px 0;
}
.news-list-item {
    padding: 0 0 10px;
}
.news-list-item h2, .news-list-item .h2 {
    font-size: 15px;
    margin-bottom: 4px !important
}
.news-list-container H2 {
    margin: 0;
}
.news-list-date {
    display: block;
    float: right;
    padding-left: 10px;
}
.news-list-imgcaption {
    padding: 3px 3px 0 0;
}
.news-list-container IMG {
    border: medium none;
    float: right;
    margin: 0 2px 5px 5px;
}
.news-list-category IMG {
    border: medium none;
    float: none;
    margin: 0;
}
.news-list-morelink {
    padding-left: 5px;
}
.news-list2-container, .news-list3-container {
    padding: 0 0 10px;
}
.news-list2-container, .news-list3-container {
    background: #e5e5e5 none repeat scroll 0 0;
}
.news-list3-item, .list2-subdiv-hdr {
    background: #f1f1f1 none repeat scroll 0 0;
}
.news-list2-container .hdr-left, .news-list2-container .hdr-right, .news-list3-container .list3-left, .news-list3-container .list3-right {
    float: left;
    padding: 5px;
    width: 48%;
}
.news-list2-container .sub-left, .news-list2-container .sub-middle, .news-list2-container .sub-right {
    float: left;
    padding: 5px;
    width: 31%;
}
.news-list3-item {
    padding: 5px;
}
.news-list3-item, .list3-subdiv, .list2-subdiv {
    border-top: 5px solid #fff;
}
.news-list2-container IMG {
    border: medium none;
    float: right;
    margin: 0 2px 5px 5px;
}
.news-list3-container IMG {
    border: medium none;
    float: left;
    margin: 0 5px 5px 2px;
}
.news-list-browse {
    margin-bottom: 20px;
    text-align: center;
}
.activeLinkWrap {
    font-weight: bold;
}
.disabledLinkWrap {
    color: #999;
}
.disabledLinkWrap, .browseLinksWrap a, .activeLinkWrap {
    padding: 0 1px;
}
.news-single-item {
    margin-bottom: 5px;
    padding: 5px;
    padding-left: 0;
}
.news-single-img {
    float: right;
    margin: 10px 0 0 10px;
    padding: 0;
}
.news-single-img img {
    border: medium none;
}
.news-single-imgcaption {
    margin: 0;
    padding: 1px 0 3px;
}
.news-single-rightbox {
    clear: both;
    float: right;
    text-align: right;
    width: 160px;
}
.news-single-backlink {
    padding: 10px;
}
.news-single-additional-info {
    clear: both;
    margin-top: 15px;
    padding: 3px;
}
.tx-cal-controller .list-view .found, .tx-cal-controller .list-view h1 {
  display: none;
}

.news-single-related, .news-single-files, .news-single-links {
    margin: 0 0 3px;
    padding: 3px;
}
.news-single-related DD, .news-single-links DD, .news-single-files DD {
    margin-left: 20px;
}
.news-single-related DT, .news-single-links DT, .news-single-files DT {
    font-weight: bold;
    margin-left: 5px;
}
.news-single-files DD A {
    padding: 0 3px;
}
.sv-img-big img, .sv-img-small img {
    border: medium none;
}
.sv-img-big {
    float: right;
    padding: 10px 0 2px 10px;
}
.sv-img-small-wrapper {
    padding: 15px 0;
}
.sv-img-small {
    float: left;
    padding: 0 10px 10px 0;
}
.news-amenu-container {
    margin-left: 10px;
    padding: 0;
    width: 165px;
}
.news-amenu-container LI {
    padding-bottom: 1px;
}
.news-amenu-container LI:hover {
    background-color: #f3f3f3;
}
.news-amenu-container UL {
    list-style-type: none;
    margin: 5px 0 0;
    padding: 0;
}
.news-amenu-item-year {
    background-color: #f3f3f3;
    font-weight: bold;
    margin-top: 10px;
    padding: 2px;
}
.amenu-act {
    background: #fff none repeat scroll 0 0;
    font-weight: bold;
}
.news-catmenu {
    padding: 10px;
}
ul.tree {
    clear: both;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul.tree A {
    text-decoration: none;
}
ul.tree A.pm {
    cursor: pointer;
}
ul.tree img {
    vertical-align: middle;
}
ul.tree ul {
    list-style: outside none none;
    margin: 0;
    padding: 0 0 0 17px;
}
ul.tree ul li {
    line-height: 10px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
ul.tree ul li.expanded ul {
    background: transparent url("../typo3/gfx/ol/line.gif") repeat-y scroll left top;
}
ul.tree ul li.last > ul {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
ul.tree li.active, ul.tree ul li.active {
    background-color: #ebebeb;
}
ul.tree li.active ul, ul.tree ul li.active ul {
    background-color: #f7f3ef;
}
.level1 {
    background-color: #ebf8bf;
    border-left: 1px solid #666;
    border-top: 1px solid #666;
    padding: 1px 1px 1px 10px;
}
.level2 {
    background-color: #ddf393;
    border-left: 1px solid #666;
    padding: 1px 1px 1px 10px;
}
.level3 {
    background-color: #cae46e;
    border-left: 1px solid #666;
    border-top: 1px solid #666;
    padding: 1px 1px 1px 10px;
}
.level4 {
    background-color: #b0cb51;
    border-left: 1px solid #666;
    padding: 1px 1px 1px 10px;
}
.aufzaehlung_verfahren ul {
  float: left;
  margin: 0px;
  padding: 0px;
  margin-top: 4px;
  margin-bottom: 4px;
  color: #EBEFEF;
  list-style-type: none;
  width: 100%
}

.aufzaehlung_verfahren ul li {
  list-style-type: none;
}

.aufzaehlung_verfahren ul a {
  color: #F8FCFC;
  text-decoration: none;
}

.aufzaehlung_verfahren li a {
  float: left;
  width: 100%;
  list-style-type: none;
  background-image: url(/fileadmin/bilder/systembilder/pfeil_verfahren.gif);
  background-repeat: no-repeat;
  background-position: 8px 8px;
  background-color: #f5f5f5;
  padding: 5px;
  padding-left: 25px;
  border: 1px solid #6f9ab2;
  color: #708384;
  text-decoration: none;
  margin-bottom: 7px;
}

.aufzaehlung_verfahren li a:hover {
  background-color: #f0efef;
}

#NavigationCat .col-sm-12 {
max-width: 275px !important
}

#calendar-event h1 {
background-color: #d4e1e9;
padding-top: 10px;
padding-bottom: 12px;
padding-left: 8px;
font-size: 1em;
margin-bottom: 8px;
}

#eventimages {
font-weight: bold;
}

#calendar-event div {
font-weight: bold;
}

#calendar-event div p {
font-weight: normal;
}

#calendar-event div p:first-child {
margin-top: 15px;
}

#eventimages div.csc-textpic-intext-right .csc-textpic-imagewrap, .csc-textpic-intext-right figure {
float: left;
margin: 12px 0;
}

.cal_bg_daten {
  background-color: #ebefef;
  margin-bottom: 25px;
  padding: 5px !important;
}

.home .tx-cal-controller h1 {
display: none;
}

/***** Powermail ******/

.tx-powermail fieldset {
  border: 0px;
  width: 460px;
  padding-bottom: 20px;
  text-align: right;
}

legend, .tx-powermail h3 {
  display: none;
}

.tx-powermail label {
  float: left;
  color: #656565;
  text-align: left;
}

.tx-powermail input {
  font-family: Arial,Helvetica,sans-serif;
  color: #656565;
  border: 0px;
  margin-bottom: 10px;
  padding: 6px 8px 6px 8px;
  width: 250px;
  /*height: 16px;*/
  border: 1px solid #cccccc;
}

.tx-powermail input.powermail_confirmation_submit, .tx-powermail input.powermail_confirmation_form {
height: 25px;
}

.tx-powermail input.powermail_submit {
  width: 100px;
  height: 28px;
  padding-top: 3px;
  border: 1px solid #cccccc;
  background: #ff8d41;
  background: #6f9ab2;
  color: #ffffff;
  font-weight: bold;
}

.tx-powermail textarea {
  font-family: Arial,Helvetica,sans-serif;
  color: #656565;
  border: 0px;
  margin-bottom: 12px;
  padding: 5px 8px 6px 8px;
  width: 250px;
  height: 80px;
  border: 1px solid #cccccc;
  font-size: 12px;
}

.tx-powermail .mandatory {
  color: #ff6600;
  color: #6f9ab2;
  font-size: 1.2em;
  position: absolute;
  margin-left: 2px;
}

.tx-powermail .formErrorContent {
  color: #ff6600;
  color: #6f9ab2;
  font-size: 1em;
}

.tx_powermail_pi1_fieldwrap_html_text, .tx_powermail_pi1_fieldwrap_html_submit, .tx_powermail_pi1_fieldwrap_html_textarea {
  text-align: right;
}

.tx_powermail_pi1_fieldwrap_html_label {
  text-align: left;
  padding: 3px 0px 25px 0px;
  background: url(../img/stern.gif) no-repeat right top;
  width: 211px;
}

#powermail_fieldwrap_41, #powermail_fieldwrap_42 {
display: none;
}

#powermail_fieldwrap_33 {
margin-bottom: 25px
}

.powermail_file {
height: 25px !important
}

#powermail_fieldwrap_45 {
text-align: left;
font-weight: bold;
margin-top: 30px;
margin-bottom: 10px
}

.powermail_fieldwrap_type_html {
text-align:left;
}

.powermail_fieldwrap_type_check label {
display: none;
}

.powermail_fieldwrap_type_check .checkbox label {
display: block;
overflow: hidden;
float: none !important;
width: 100%;
}

.powermail_fieldwrap_type_check .checkbox label input {
float: left;
width: 20px;
margin-right: 15px;
position: relative;
}


#categoryEntries {
height: auto;
}

#category_tree {
float: none;
height: auto;
width: auto
}

#cal_event_description {
margin-top: 20px
}

#categoryEntries .default_catheader_legend_bullet {
font-size: 0px;
}

#categoryEntries .treelevel0, #categoryEntries .treelevel0 td {
padding: 0 !important;
}

#allday_checkbox {
margin-left: 10px;
}

.cal_bg_daten {
margin-bottom: 25px;
}

#eventimage {
float: right;
font-size: 0;
max-width: 40%;
}

.powermail_fieldwrap_50 label, .powermail_fieldwrap_52 label {
display: none;
}

.powermail_fieldwrap_49 {
width: 280px !important;
float: left;
}

.powermail_fieldwrap_50 {
width: 40px !important;
position: relative;
float: right;
right: 185px;
}

.powermail_fieldwrap_51 {
width: 280px !important;
float: left;
}

.powermail_fieldwrap_52 {
width: 40px !important;
position: relative;
float: right;
right: 185px;
}
/*
.powermail_fieldwrap_29 {

clear: both;
width: 250px;
}
*/
.tx-powermail .powermail_fieldwrap_29 fieldset {
padding-left: 0 !important;
}

.tx-powermail .powermail_fieldwrap_29 fieldset .powermail_check_outer {

}

.powermail_fieldwrap_beginnzeitstempel, .powermail_fieldwrap_endezeitstempel, .powermail_fieldwrap_beginnuhrzeitstempel, .powermail_fieldwrap_endeuhrzeitstempel, .powermail_fieldwrap_veranstaltungsort, .powermail_fieldwrap_kategorieanzeige, .powermail_fieldwrap_e_mail_absender, .powermail_fieldwrap_absender, .powermail_fieldwrap_kategorie1, .powermail_fieldwrap_kategorie2, .powermail_fieldwrap_veranstaltername, #powermail_fieldwrap_57, #powermail_fieldwrap_58, #powermail_fieldwrap_59, #powermail_fieldwrap_60, #powermail_fieldwrap_61, #powermail_fieldwrap_62, #powermail_fieldwrap_63, #powermail_fieldwrap_64, #powermail_fieldwrap_65, #powermail_fieldwrap_66, #powermail_fieldwrap_67, #powermail_fieldwrap_68 {
display: none;
}

.powermail_form powermail_form_6 .checkbox label  {
display: none;
}

.xdsoft_datetimepicker{box-shadow:0px 5px 15px -5px rgba(0,0,0,0.506);background:white;border-bottom:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #bbb;border-top:1px solid #bbb;color:#333333;font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif;padding:8px;padding-left:0px;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:none}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0px;margin:0px}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0px}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_mounthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==")}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0px}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0px 0px}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0px none currentColor;cursor:pointer;display:block;height:30px;opacity:0.5;outline:medium none currentColor;overflow:hidden;padding:0px;position:relative;text-indent:100%;white-space:nowrap;width:20px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0px;margin-bottom:7px;margin-top:0px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #eee}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:white;border-top:1px solid #eee;color:#444;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0px;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0px}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0px;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#A94442}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#1E5799;box-shadow:#1E5799 0px 1px 3px 0px inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:90px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:56px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#F5F5F5;border:1px solid #DDDDDD;color:#666666;font-size:12px;text-align:right;padding:0px;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker .xdsoft_calendar th{background:#F1F1F1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#1E5799}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#1E5799;box-shadow:#1E5799 0px 1px 3px 0px inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:0.5}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:0.2}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#A94442 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit  !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0px;top:0px;bottom:0px;cursor:pointer}.xdsoft_scroller_box{position:relative}

/* cal */
#tx_cal_controller_create_element label {
min-width: 25%;
}
.even {
 background-color: #ebefef;
}

#ddtabs1, #sc1 p:first-child {
display: none;
}

/* direct mail subscription */
.nlGender, .nlName {
display: none;
}

/* mailform */
.csc-mailform label {
font-weight: normal;
width: 65% !important;
}

.csc-mailform li {
margin-bottom: 10px;
}

/**** Extensions ****/
.tx-guestbook-list .tx-guestbook-entry h2 {
background-color: #d4e1e9 !important;
color: #000 !important;
width: 100% !important;
}
.tx-guestbook-list .tx-guestbook-entry h2 {
background-color: #d4e1e9 !important;
color: #000 !important;
width: 100% !important;
}

#mailform label { 
  /*display: block;
  padding-right: 5px;
  float: left;
  text-align: right;
  font-weight: normal;*/
  width: 230px;
}

#c20167 #mailform label{ 
  text-align: left !important;
}

.tx-fontsizer-pi1 {
  float: right;
  margin-right: 75px;
  margin-top: 5px;
  font-size: 17px;
}

.slidesjs-control > div {
display: none;
}

#naviReadspeaker {
display: none
}

.toggleElement {
border-bottom: 1px solid #ccc;
}

.toggleElement h2::before {
background: url('../../fileadmin/subweb_bildungsregion/Bilder/system/arrow-right.gif') no-repeat left top;
content: "+";
/*content: "\f138";*/
font-family: FontAwesome;
display: block;
position: absolute;
margin-left: -25px;
width: 25px;
height: 25px;
font-size: 0;
}

.toggleElement h2.open::before {
background: url('../../fileadmin/subweb_bildungsregion/Bilder/system/arrow-down.gif') no-repeat left top;
content: "\f13a";
}

.toggleElement h2 {
width; 100%;
border: 0px solid #ccc;
padding: 5px;
padding-left: 22px;
font-size: 16px;
}

.toggleElement .toggleContent {
display: none;
padding-left: 25px;
}

.logolink {
display: none;
}

.backto {
display: block !important;
}

.csc-form-element-textline {
margin-bottom: 10px !important;
}

@media (max-width: 767px) {
  #NavigationXs {
    padding: 0 1em;
    text-align: center;
  }
  #NavigationXs ul {
    padding: 0;
    margin: 0;
  }
  .aufzaehlung_verfahren ul, .aufzaehlung_verfahren li a {
    float: none;
    display: block;
  }
}

@media (max-width: 500px) {
  .tx-fontsizer-pi1 {
    display:none;
  }
}

