@font-face{font-family:'Open Sans';src:url(/fileadmin/config/Resources/Public/Fonts/OpenSans-Regular.ttf); font-display: swap;}
/* @font-face{font-family:'Open Sans';font-weight:normal;src:url(/fileadmin/config/Resources/Public/Fonts/OpenSans-Regular.ttf); font-display: swap;} */
@font-face{font-family:'Open Sans';font-weight:bold;src:url(/fileadmin/config/Resources/Public/Fonts/OpenSans-Bold.ttf); font-display: swap;}
@font-face{font-family:'Open Sans';font-style:italic;src:url(/fileadmin/config/Resources/Public/Fonts/OpenSans-Italic.ttf); font-display: swap;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:bold;src:url(/fileadmin/config/Resources/Public/Fonts/OpenSans-BoldItalic.ttf); font-display: swap;}

@font-face{font-family:'Prompt';src:url(/fileadmin/config/Resources/Public/Fonts/Prompt-Regular.ttf); font-display: swap;}
/*@font-face{font-family:'Prompt';font-weight:normal;src:url(/fileadmin/config/Resources/Public/Fonts/Prompt-Regular.ttf); font-display: swap;} */
@font-face{font-family:'Prompt';font-style:italic;src:url(/fileadmin/config/Resources/Public/Fonts/Prompt-Italic.ttf); font-display: swap;}
@font-face{font-family:'Prompt';font-weight:bold;src:url(/fileadmin/config/Resources/Public/Fonts/Prompt-Medium.ttf); font-display: swap;}
@font-face{font-family:'Prompt';font-style:italic;font-weight:bold;src:url(/fileadmin/config/Resources/Public/Fonts/Prompt-MediumItalic.ttf); font-display: swap;}

@font-face{font-family:'PromptLight';src:url(/fileadmin/config/Resources/Public/Fonts/Prompt-Light.ttf); font-display: swap;}
/* @font-face{font-family:'PromptLight';font-weight:normal;src:url(/fileadmin/config/Resources/Public/Fonts/Prompt-Light.ttf); font-display: swap;} */
@font-face{font-family:'PromptLight';font-style:italic;src:url(/fileadmin/config/Resources/Public/Fonts/Prompt-LightItalic.ttf); font-display: swap;}
@font-face{font-family:'PromptLight';font-weight:bold;src:url(/fileadmin/config/Resources/Public/Fonts/Prompt-Regular.ttf); font-display: swap;}
@font-face{font-family:'PromptLight';font-style:italic;font-weight:bold;src:url(/fileadmin/config/Resources/Public/Fonts/Prompt-Italic.ttf); font-display: swap;}

/* Allgemeine Styles */
/* ======================================================================================================== */
  html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;}
  html{line-height:1;overflow-x:hidden;width:100%;}
  ol,ul{list-style:none;}
  *{box-sizing:border-box;}
  table{border-collapse:collapse;border-spacing:0;width:100%;}
  .contenttable TD{font-size:13px;}
  caption,th,td{text-align:left;vertical-align:middle;}
  q,blockquote{quotes:none;}
  q:before,q:after,blockquote:before,blockquote:after{content:"";content:none;}
  a img{border:none;}
  A.leftlink{background-image:url(../Images/suche.png);background-repeat:no-repeat;border-bottom:1px solid #fff;color: #273d5e;display:block;font-size: 13px;/* font-family: prompt; */font-weight:bold;height:20px;line-height: 20px;max-width:229px;padding-left: 25px;text-decoration:none;width:100%;}
  A.leftlink:hover{text-decoration:none; color:#2aa6da;}
  article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
  body{color:#273d5e;font-family:'Open Sans', 'Verdana', sans-serif;font-size:16px;line-height:18px;margin:0;}
  P{color:#273d5e;font-size: 14px;line-height:20px;margin-bottom:1px !important;line-height: 1.5;}
  A{color:#2aa6da;text-decoration:none;}
  A:hover{text-decoration:underline;}
  STRONG, B{font-weight:bold;}
  EM, I{font-style:italic;}
  Ul, OL{margin:0 0 20px 15px;}
  li{font-size:13px;list-style-type:disc;margin-left:20px;}
  /* 2019-12-05 - MOL - Bugfix, ordered list hatte disc anstatt decimal */
  ol li { list-style: decimal}
  IMG{border:none;}
  .csc-space-after-50{margin-bottom:46px !important;}
  .align-center{margin-bottom:10px;margin-top:10px;text-align:center;}
  .align-right{text-align:right;}
  p.blue,span.blue{color:#2aa6da;}
  p.orange,span.orange{color:#f7a900;}
  p.red,span.red{color:#ff0000;}
  p.green,span.green{color:#00ff00;}
  .clearer, .clear{clear:both;}
  .cls-1{fill:#ggg !important;}
  span.frame-1,
  p.frame-1 {
    background-color: #fdf4e7; 
    border: 1px solid #333333;  
    padding: 2px 4px 2px 4px;
  }
  span.frame-2,
  p.frame-2 {
    border: 1px solid #333333;
   padding: 2px 4px 2px 4px;    
  }
  
/* ======================================================================================================== */


/* Ueberschriften */
/* ======================================================================================================== */
  h1{color:#2aa6da;font-size:26px;line-height:34px;margin-bottom:20px;}
  H1.laufschrift{color:#2aa6da;font-size:21px;font-weight:bold;line-height:28px;}
  h2{color:#2aa6da;font-size:16px;font-weight:bold;line-height:20px;margin:0;}
  h3{color:#2aa6da;font-size:19px;font-weight:bold;line-height:22px;margin-bottom:15px;}
  H5{color: #2aa6da;font-size: 16px;font-weight:bold;height:20px;margin-bottom:20px;padding: 0;}
  H5 A{color:#ffffff;text-decoration:none;}
  h2.ui-accordion-header{color:#2aa6da;cursor:pointer;font-size:16px;font-weight:bold;line-height:20px;padding:4px 0px 4px 0px;position:relative;}
  h2.ui-accordion-header:focus{outline:0;}
  h2.ui-accordion-header .ui-accordion-header-icon{background-image:url(/fileadmin/config/Resources/Public/Icons/icon_mehr.png);background-repeat:no-repeat;background-size:34px 14px;content:"";height:14px;position:absolute;right:0;top:4px;width:34px;}
  h2.ui-accordion-header-active .ui-accordion-header-icon{background-image:url(/fileadmin/config/Resources/Public/Icons/icon_weniger.png);background-repeat:no-repeat;background-size:48px 14px;content:"";height:14px;position:absolute;right:0;top:4px;width:48px;}
/* ======================================================================================================== */


/* Content */
/* ======================================================================================================== */
  #content{/* padding:320px 0 0 0; */transition:padding 400ms;width:100%;}
  #content > .csc-default > .csc-header{background-color:#90989E;margin-bottom:20px;max-width: 1200px;margin: 0 auto;}
  #content > .csc-default .csc-default-inner P:last-child{margin-bottom:20px !important;}
  #content > .csc-default > .csc-header > .csc-header-inner{margin:0 auto;max-width:1200px;position:relative;font-family: prompt;/* letter-spacing: 1px; */-webkit-font-smoothing: antialiased;}
  #content > .csc-default > .csc-header > .csc-header-inner > .csc-sectionIcon{left:185px;margin:16px 0;position:absolute;}
  #content > .csc-default > .csc-header > .csc-header-inner > .csc-sectionIcon IMG{display:none;}
  #content > .csc-default > .csc-header > .csc-header-inner > h1{color:#ffffff;min-height:30px;padding: 2px 30px 2px 280px;}
  
  /* SITS_CHO 2019-31-10 linker Abstand Überschriften */
    /* =================================================================*/
        #content > .csc-default > .csc-header > .csc-header-inner > h1, 
        .sits_optIn .csc-header > .csc-header-inner > h1, .sits_googleMap .csc-header > .csc-header-inner > h1,
        .sits_optIn .csc-header > .csc-header-inner > h2, .sits_googleMap .csc-header > .csc-header-inner > h2,
        .sits_optIn .csc-header > .csc-header-inner > h3, .sits_googleMap .csc-header > .csc-header-inner > h3,
        .sits_optIn .csc-header > .csc-header-inner > h4, .sits_googleMap .csc-header > .csc-header-inner > h4,
        .sits_optIn .csc-header > .csc-header-inner > h5, .sits_googleMap .csc-header > .csc-header-inner > h5{color:#ffffff;min-height:30px;padding: 2px 30px 2px 260px;font-size: 26px;}

        .csc-grid-main .csc-header > .csc-header-inner >h1,
        .csc-grid-main .csc-header > .csc-header-inner >h2,
        .csc-grid-main .csc-header > .csc-header-inner >h3,
        .csc-grid-main .csc-header > .csc-header-inner >h4,
        .csc-grid-main .csc-header > .csc-header-inner >h5{padding:2px 30px;line-height: 34px;font-weight: normal;font-size: 26px;}
    /* =================================================================*/
  
  #content > .csc-default > .csc-header > .csc-header-inner > a.toTopLink{position:absolute;right: 15px;top:10px;}
/*  #content > .csc-default > .csc-header ~ div,*/
  #content > .csc-default > div,
  #content > .csc-default > .csc-header ~ embed{margin:0 auto;max-width:1200px;padding:0 20px;}
  #content > .csc-default > .csc-header ~ embed{display:block;}
  #content > .csc-default > .csc-grid-content{display:flex;display:-ms-flexbox;display:-webkit-flex;flex-wrap:wrap;ms-flex-wrap:wrap;webkit-flex-wrap:wrap;}
  
  /* SITS_CHO 2019-31-10 fix abstände linke seite */
  /* =================================================================*/
    #content > .csc-default > .csc-grid-content > .csc-grid-col.csc-grid-left{/* margin-right:20px; */padding-right: 20px;min-height:1px;width:260px;padding-bottom: 20px;}
  /* =================================================================*/
  
  .home #content > .csc-default > .csc-grid-content > .csc-grid-col.csc-grid-left{align-self:flex-end;}
  #content > .csc-default > .csc-grid-content > .csc-grid-col.csc-grid-main{padding:0 0 20px 0;width:calc(100% - 300px);}
  #content .maincontentright > .csc-default > .csc-header{display:none;}
  #content .maincontentright > .csc-default > .csc-grid-content > .csc-grid-col.csc-grid-left{left:0;margin:0 20px;min-height:1px;padding-bottom:25px;width:240px;}
  #content .maincontentright > .csc-default > .leftcontentbottom > .csc-grid-col.csc-grid-left,
  #content > .csc-default > .leftcontentbottom > .csc-grid-col.csc-grid-left{align-self:flex-end;}
  #content .maincontentright > .csc-default > .csc-grid-content > .csc-grid-col.csc-grid-left .csc-header{word-wrap:break-word;}
  #content .maincontentright > .csc-default > .csc-grid-content > .csc-grid-col.csc-grid-main{padding:0 0 25px 0;width:calc(100% - 300px);}
  #content > .csc-default > *:not(.csc-header ):not(.csc-grid-content ){margin:0 auto;max-width:1200px;padding:0 0 20px 280px;width:100%;}
  #content .maincontentright{margin:0 auto;max-width:1200px;}
  .maincontentright > .csc-default > *:not(.csc-grid-content){padding:0 0 20px 280px;}
  .maincontentright > .csc-default > .csc-grid-content{display:flex;display:-ms-flexbox;display:-webkit-flex;flex-wrap:wrap;ms-flex-wrap:wrap;webkit-flex-wrap:wrap;}
  .csc-textpic-center-outer *{/*display:inline-block*/;float:none;margin:0 !important;right:0;vertical-align: bottom;}
  .layout-100 .csc-textpic{text-align:center;}
  .layout-100 .csc-textpic figure{margin:6px !important;}
  .tx_ovsuche_leftarea h5{margin-bottom:5px;}
  .csc-textpic-text P I{font-size:13px;font-weight:bold;}
  .csc-textpic-caption{font-size:10px;padding-left:7px;}
  .tx-cal-controller{font-size:13px;}
  .tx-cal-controller A{color:#2aa6da;font-weight:bold;text-decoration:none;}
  .tx-cal-controller .date-start{font-size:13px;padding-right:5px;text-align:right;width:105px;}
  .tx-cal-controller .time-start{font-size:13px;padding-right:15px;text-align:right;width:100px;}
  .tx-cal-controller .title-start{width:670px;}
  .tx-cal-controller .title-start A{color:#2aa6da;font-size:13px;text-decoration:none;}
  .tx-cal-controller .tr-even, .tr-even,
  .tx-cal-controller .tr-odd, .tr-odd{border-bottom:1px solid #2aa6da;}
  .tx-cal-controller TD, TD,
  .tx-cal-controller TH, TH{padding:5px;}
  .contenttable-2 TD{border-right:1px solid #2aa6da;text-align:center;}
  .tablelayout2 .table TD{border-right:1px solid #2aa6da;}
  .tablelayout2 .table TD:first-child{border-left:1px solid #2aa6da;}
  .tablelayout2 .align-center TH{padding-right:5px;text-align:center;}
  .table TR, .csc-media-item{border-bottom:1px solid #2aa6da;}
  .csc-media-item{/* float:left; */}
  .csc-media-item:after{content:''; display:block; clear:both;}
  .csc-media-item:last-child{margin-bottom:20px;}
  .csc-media-item .csc-media-title{color:#2aa6da;font-size:13px;font-weight:bold;padding-bottom:5px;padding-right:20px;padding-top:5px;text-align:right;width:215px;}
  .table TH{color: #333;font-size:13px;font-weight:bold;padding-bottom:5px;padding-right:20px;padding-top:5px;width:215px;}
  .table TH.align-left{text-align:left;}
  .table TH.align-right{text-align:right;}
  .table TH.align-center{text-align:center;}
  .table TH.align-justify{text-align:justify;}
  .table TD, .csc-media-item .csc-media-filename{font-size:13px;padding-bottom:5px;padding-top:5px;width:25%;/* color: #2aa6da; */}
  .csc-media-item .csc-media-title, .csc-media-item .csc-media-filename{float:left;}
  .table TD A, .csc-media-item .csc-media-filename A{font-size:13px;text-decoration:none;}
  .table TD A:hover{text-decoration:underline;}
  #mailform{border:1px solid #c0c0c0;font-size:13px;margin-bottom:20px;padding:10px;}
  .csc-mailform-field INPUT{border:1px solid #c0c0c0;display:block;margin-bottom:5px;}
  .csc-mailform-field LABEL{display:block;font-weight:bold;max-width:350px;}
  .csc-mailform-field #mailformformtype_mail{cursor:pointer;}
  .tx_ovsuche_leftarea{float:left;margin-bottom:20px;margin-right:20px;width:215px;}
  .tx_ovsuche_rightarea{color:#273d5e;float:left;font-size: 14px;line-height: 1.5;width:100%;}
  .tx_ovsuche_rightarea P{margin-bottom:0 !important;}
  #ovsearch .searchinput{width:185px !important;}
  #ovsearchbutton{width:30px !important;}
  .white > .cls-1{fill:#fff;}
  .white > .cls-2{fill:#2aa6da;}
  .grey > .cls-1{fill:#90989E;}
  .grey > .cls-2{fill:#fff;}
  .ui-accordion H1{font-size:16px;margin-bottom:5px;}
  .ui-accordion-content>.csc-header{display:none;}
  #c154138 div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:0;}
  .DarcOrgInfo{margin-bottom:20px;}
  TABLE.darcstatistic{border-top:1px solid #2aa6da;margin:10px 0;}
  TABLE.darcstatistic tbody td{border-bottom:1px solid #333;font-size:13px;padding:0;}
  TABLE.darcstatistic thead th{border-bottom:1px solid #2aa6da;color:#000;font-size:13px;font-weight:bold;padding:0;}
  .fancybox-title-float-wrap{margin-bottom:-55px;}
  .fancybox-title-float-wrap .child{white-space:normal;}
  .tx-ke-questionnaire #keq_loadingDiv{display:none;}
/* ======================================================================================================== */



/* Footer */
/* ======================================================================================================== */
  footer{background-color:#90989e;box-sizing:border-box;margin-top:20px;padding:10px 20px;position:relative;width:100%;}
  #footeravigation{display: block;text-align:center;width: 100%;max-width: 1200px;margin: 0 auto;position: relative;}
  #footeravigation + span.csc-linkToTop{position:relative;max-width:1200px;display: block;margin:0 auto;}
  #footeravigation + span.csc-linkToTop a{position:absolute;right: 3px;top: -22px;}
  #footeravigation li{display:inline-block;margin:5px 5px 5px 0;position:relative;}
  #footeravigation li:after{color:#fff;content:'|';display:block;float:right;padding-left:5px;}
  #footeravigation li:last-child:after{content:'';}
  #footeravigation a{color:#fff;text-decoration:none;}
  #footeravigation A:hover{text-decoration:underline;}
  footer .csc-linkToTop{/* position:absolute; *//* right: 10px; *//* margin-right: -34.8%; *//* top:37%; *//* z-index:1; */}
/* ======================================================================================================== */



/* Dynamische A-Z Suche */
/* ======================================================================================================== */
  #sits_suchergebnis{position:absolute; top:110%; width:200%; left:-50%; border:2px solid #2aa6da; display:none; background:#fff; border-radius:5px; padding:15px; box-shadow:1px 1px 6px -2px #333;}
  #sits_suchergebnis > span{line-height:normal; background:none;}
  #sits_suchergebnis a{display:block;font-size: 15px;color:#333;padding: 9px 5px 9px 18px;position:relative;border-radius:4px;transition:background 300ms;}
  #sits_suchergebnis a:before{content:'';width: 8px;border-radius: 50%;height: 8px;display: inline-block;position:absolute;background: #2aa6da;top: 15px;left:3px;}
  #sits_suchergebnis a:hover{background:#eee; text-decoration:none;}
  .keinErgebnis{display:block; color:#666; font-size:15px; text-align:center;}
  #sits_suchergebnis span.highlight{font-weight:bold; color:#2aa6da;}
  #search input, #search button{outline:none;}
  #sits_suchergebnis a.toForm{text-align:center;padding: 5px;}
  #sits_suchergebnis a.toForm:before{position:relative;display: inline-block;margin-right: 5px;margin-left: 3px;margin-bottom: 0px;top: -1px;left: 0;}
/* ======================================================================================================== */
/* ENDE -> Dynamische A-Z Suche */


/* TOY - 2018-05-24 - Cookie Design */
#cookieHinweis{
  position:fixed;
  padding:5px 10px 5px 10px;
  font-size:0.8em;
  text-align:center;
  left:0;
  right:0;
  top:0;
  display:none;
  z-index:1000;
  background:rgba(255, 255, 255, 0.6);
  box-shadow: 11px 10px 10px -10px grey;
  color:#000;
}
#cookieHinweis a{
  color:#2aa6da;
  font-weight:bold;
  font-size: 1.0em;
}
#cookieHinweis a.close-cookie-banner{
  float:right;
  display:block;
  color:#fff;
  padding: 2px 8px;
  background:#2aa6da;
  border-radius:4px;
  margin:2px;
  text-decoration:none;
  font-size: 1.0em;
}


/* SITS_CHO 2019-31-10 Abstand unter TextPic */
/* =================================================================*/
.csc-textpic{padding-bottom:15px;}
/* =================================================================*/

@media all and (max-width: 929px){
  #header_right #zoom, #header_right #lang, #header_right #search{visibility:hidden;}
  #content > .csc-default > .csc-grid-content > .csc-grid-col.csc-grid-main{width:100%;}
  #content .maincontentright > .csc-default > .csc-grid-content > .csc-grid-col.csc-grid-main{margin:0 1%;padding:0 4% 25px 4%;width:100%;}
  .maincontentright > .csc-default > *:not(.csc-grid-content){padding:0 20px 20px 20px;}
  .maincontentright > .csc-default > .csc-textpic{padding:0;}
  #content > .csc-default > .csc-header > .csc-header-inner > h1{padding-left:0;padding-right:0;}
  #content > .csc-default > .csc-header > .csc-header-inner > a.toTopLink{right:0;}
  #content .maincontentright > .csc-default > .csc-grid-content > .csc-grid-col.csc-grid-left{margin:0 1% 20px 1%;padding:0 10px 10px 10px;width:100%;}
}


@media screen and (max-width: 1279px){
  
  #content > .csc-default > .csc-header > .csc-header-inner > a.toTopLink{right:20px;}
}

@media all and (max-width: 480px){HTML{width:100%;}
  IMG{height:auto;max-width:100%;}
  #header{min-height:50px;padding:0;}
  #zoom, #banner{display:none;}
  #header_right #search, #header_right #zoom, #header_right #lang, #header_right #search{visibility:hidden;}
  #login{left:auto;right:10px;top:5px;width:auto;}
  #login .permalogin{display:none;}
  #login .meinedaten{display:none;}
  #login .mitgliedwerden{display:none;}
  #login #pass{}
  #login .tx-felogin-pi1 H1, #login .tx-felogin-pi1 H2{display:none;}
  #login .tx-felogin-pi1 .memberinfo{margin-top:5px;}
  #header_img IMG{height:auto;left:20px;width:auto;}
  #header_right{float:left;width:100%;}
  #header_right #search{float:right;margin-right:8px;}
  #header_right #lang{float:right;margin:29px 105px 20px 0;}
  #header_right .loginmobiletop{position:absolute;right:15px;top:29px;}
  #header_right .loginmobiletop A{background-color:#ffffff;border:1px solid #2aa6da;color:#2aa6da;display:inline-block;font-size:13px;font-weight:normal;height:20px;line-height:20px;padding:0 5px;text-align:center;text-decoration:none;text-transform:uppercase;width:auto;}
  #districtback{left:20px;}
  .main-nav .mobile-menu-toggle{display:block;line-height:10px;padding:0;text-align:left;}
  #main-nav-list{display:none;}
  #mobile-nav-list{display:none;}
  .main-nav UL.open{display:block!important;visibility:visible !important;}
  NAV{background-color:#fff;position:fixed;top:0;width:100%;}
  nav #main-nav-list>li{margin:0;padding:0;width:100%;}
  nav #mobile-nav-list>li{margin:0;padding:0;width:100%;}
  NAV #main-nav-list li.open .sec-menu{column-count:1;column-fill:auto;height:auto;moz-column-count:1;moz-column-fill:auto;padding:0;webkit-column-count:1;webkit-column-fill:auto;width:100%;}
  NAV #mobile-nav-list li.open .sec-menu{column-count:1;column-fill:auto;height:auto;moz-column-count:1;moz-column-fill:auto;padding:0;webkit-column-count:1;webkit-column-fill:auto;width:100%;}
  NAV A{text-align:left;}
  nav #main-nav-list>li>a, NAV .sec-menu li a{padding:10px 20px 15px 20px;}
  nav #mobile-nav-list>li>a, NAV .sec-menu li a{padding:10px 20px 15px 20px;}
  .dropdown-menu.sec-menu.level1{width:87%;}
  NAV .sec-menu{column-count:1;column-fill:auto;margin:0;moz-column-count:1;moz-column-fill:auto;padding:0;position:static;webkit-column-count:1;webkit-column-fill:auto;}
  #header_right #headertitle{margin:60px 20px 40px 20px;}
  #content{overflow:hidden;padding-bottom:60px;}
  #content > .csc-default > .csc-header > .csc-header-inner > .csc-sectionIcon{left:20px;}
  #content > .csc-default > .csc-header > .csc-header-inner > h1{padding-left:20px;}
  #content > .csc-default > .csc-header > .csc-header-inner > a.toTopLink{right:20px;}
  #content > .csc-default > .csc-grid-content > .csc-grid-col.csc-grid-main{width:100%;}
  #content > .csc-default > .csc-grid-content > .csc-grid-col.csc-grid-left{width:80%;}
  #content .maincontentright > .csc-default > .csc-grid-content > .csc-grid-col.csc-grid-main{width:100%;}
  #content > .csc-default > *:not(.csc-header ):not(.csc-grid-content ){padding:0 15px 20px 15px;width:91%;}
  #content div.csc-textpic-intext-right .csc-textpic-imagewrap{margin-left:0;}
  .csc-textpic-intext-left-nowrap-235 .csc-textpic-text{margin-left:0;}
  div.csc-textpic-intext-left .csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:none;margin:0 0 20px 0;}
  .csc-textpic-intext-left-nowrap-120 .csc-textpic-text{margin-left:0;}
  div.csc-textpic-imagecolumn{margin-bottom:10px;}
  .news .article .news-img-wrap{width:100%;}
  .csc-media-item .csc-media-filename{width:100%;}
  .tx_ovsuche_rightarea{margin-top:20px;width:100%;}
  IFRAME{width:100%;}
  .table TD, .table TH{padding:0;white-space:nowrap;}
  .table TH{padding-top:5px;}
  .table-scrollable{margin:0 0 1em;overflow-y:auto;width:100%;}
  .table-scrollable::-webkit-scrollbar{height:14px;webkit-appearance:none;width:14px;}
  .table-scrollable::-webkit-scrollbar-thumb{background-color:rgba(0, 0, 0, .3);border:3px solid #fff;border-radius:8px;}
  .news .article .news-img-wrap img{max-height:100%;max-width:100%;width:100%;}
  .home .csc-grid-content{position:relative;}
  .home .csc-grid-content .csc-grid-left{bottom:-5px;position:absolute;}
  .home #content > .csc-default > .csc-grid-content > .csc-grid-col.csc-grid-main{padding-bottom:50px;}
  .maincontentright > .csc-default > *:not(.csc-grid-content){padding:0 20px 20px 20px;}
  .tx-cal-controller .time-start{display:block;padding:0;text-align:left;width:auto;}
  .tx-cal-controller .date-start{display:block;max-width:150px;padding-left:0;text-align:left;width:auto;}
  .tx-cal-controller .title-start{display:block;padding-left:0;text-align:left;width:auto;}
  .loginmobile .tx-felogin-pi1{padding-bottom:30px;position:relative;}
  .loginmobile .tx-felogin-pi1>h1{display:none;}
  .loginmobile .tx-felogin-pi1 INPUT{width:97%;}
  .loginmobile .tx-felogin-pi1 INPUT[type="submit"]{margin-right:0;width:100%;}
  .loginmobile .meinedaten{width:100%;}
  .loginmobile .tx-felogin-pi1 .mitgliedwerden{bottom:0;height:20px;left:0;position:absolute;width:100%;}
  .loginmobile .tx-felogin-pi1 P{position:absolute;right:0;top:60px;}
  .tx-yagooglesearch-pi2 INPUT[type="text"], .searchinput{width:110px;}
  h2.ui-accordion-header{padding-right:12%;}
  .csc-media-item{width:100%;}
  .csc-media-item .csc-media-title{text-align:left;width:100%;}
}

@media screen and (max-width: 929px){#content{padding:115px 0 0 0;}
  #content .csc-textpic{padding:0 20px;}
  #content > .csc-default > *:not(.csc-header ):not(.csc-grid-content ){padding:0 20px 20px 20px;width:auto;}
  div.csc-textpic .csc-textpic-imagewrap img{display:inline;height:auto;max-width:100%;}
  .tx-powermail, .googleMap{width:100% !important;}
  #content > .csc-default > .csc-grid-content > .csc-grid-col.csc-grid-left{width:100%;}
  #content > .csc-default > .csc-header > .csc-header-inner > h1{padding-left:20px;width:calc(100% - 55px);}
  #sits_suchergebnis{position:fixed;top:79px; right:1%; right:calc(1.5% + 1px); width:80%; left:auto; border:3px solid #305d7d; border-radius:0; max-height:90%; max-height:calc(100% - 79px);}
  .scrolled #sits_suchergebnis{top:64px; max-height:calc(100% - 64px);}
  
}

@media screen and (max-width: 969px){
  .csc-textpic-intext-right-nowrap-320 .csc-textpic-text{margin-right:0;}
}

@media screen and (max-width: 579px){#content{padding:85px 0 0 0;}
  #sits_suchergebnis{width:auto; left:1%; left:calc(1% + 1px); right:1%; right:calc(1% + 1px); max-height:90%; max-height:calc(100% - 64px); overflow-y:auto; top:64px;}
  #sits_suchergebnis:before{content:'';position:absolute; top:0; bottom:0; right:0; width:1px; background:#fff;}
  .csc-textpic-intext-left-nowrap-220 .csc-textpic-text, .csc-textpic-intext-left-nowrap-154 .csc-textpic-text, .csc-textpic-intext-right-nowrap-270 .csc-textpic-text, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{clear:both;float:none;margin-left:0;margin-right:0;width:100%;}
}


.galleria{box-sizing:border-box !important;}
.galleria-container{max-width:100% !important;}



.sits_openstreetmap{border-radius:6px; box-shadow:1px 1px 9px -5px #333; max-height:90vh; margin-bottom:25px; padding:0 !important;}
@media (max-width:899px){
    .sits_openstreetmap{max-height:70vh;}
    
}


.sits_googleMap{border-radius:6px;  max-height:90vh; margin-bottom:25px;}
.sits_googleMapCont{position:relative;box-shadow:1px 1px 9px -5px #333;width:100%;height:100%;border-radius: 6px;}
.sits_googleMapsSearchinput{top: 10px !important;left: 10px !important;font-size: 1.5em;padding: 4px 10px;border-radius: 4px;border: 1px solid #43a6da; outline:none;}
.sits_GM_searchBtn{background:#333; width:20px; height:20px;}
.sits_googleMapsSearchinput{top: 10px !important;left: 10px !important;font-size: 1.5em;padding: 4px 10px;border-radius: 4px 0 0 4px;border: 1px solid #43a6da;outline:none;width: 170px;height: 30px;}
.sits_GM_searchBtn{background: #43a6da;width: 30px;height: 30px;top: 10px !important;left: 179px !important;border-radius: 0 4px 4px 0; cursor:pointer;}
.sits_GM_searchBtn span{display: block;height: 12px;width: 12px;border: 2px solid #fff;border-radius:50%;position: relative;margin: 7px auto 0 auto;left: 5%;padding: 0;}
.sits_GM_searchBtn span:after{content:'';display: block;position:absolute;height: 2px;border-width: 0;width: 6px;transform:rotate(-45deg);background:#fff;left: -5px;bottom: -3px;}
.sits_gMapOptInCont{position:relative;border-radius:6px;width: 100%;height: 100%;}
.sits_gMapOptIn{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;display:flex;border-radius: 6px;align-items:center;justify-content: center;background: rgba(18, 75, 99, 0.4);}
.sits_gMapOptIn > *{flex:0 0 auto;background:rgba(0, 0, 0, 0.6);border-radius:6px;padding:20px;text-align:center;text-shadow:1px 1px 3px #000;border:2px solid #2aa6da;max-width: 80%;}
.sits_gMapOptIn p{color:#fff; text-align:center;font-size:1.2em; line-height:1.2}
.sits_gMapPreview{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background-size: cover;background-position:center;background-repeat:no-repeat;}
.sits_gMapOptIn button{display:inline-block; letter-spacing:1px;border:1px solid #2aa6da;background:#2aa6da;color:#fff;cursor:pointer;font-size: 1.1em;padding: 4px 10px;border-radius: 4px;font-weight: bold;margin-top: 10px;text-shadow: 1px 1px 3px #333;}
.sits_googleMap h2, .sits_googleMap h3, .sits_googleMap h4, .sits_googleMap h5{color:#fff; font-size:2em;}
@media (max-width:899px){
    .sits_openstreetmap{max-height:70vh;}
    
}


.sits_optIn{position:relative;border-radius:6px;margin-bottom:25px;max-height:90vh;}
.sitsOptInCont{height:100%;position:relative;top:0;border-radius: 6px;box-shadow: 1px 1px 9px -5px #333;left:0;width:100%;}
.sitsOptInCont > iframe, .sitsOptInCont > video{position: absolute;top: 0;left: 0;width: 100%;height: 100%;outline: none; border-radius:6px;}
.sits_optInPreview{position:absolute;z-index:1;top:0;left:0;right:0;border-radius: 6px;bottom:0;background-size: cover;background-position:center;background-repeat:no-repeat;}
.sitsOptInInner{position:absolute;position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;display:flex;border-radius: 6px;align-items:center;justify-content: center;background: rgba(18, 75, 99, 0.4);}
.sits_optInTxtCont{flex:0 0 auto;background:rgba(0, 0, 0, 0.6);border-radius:6px;padding:20px;text-align:center;text-shadow:1px 1px 3px #000;border:2px solid #2aa6da;max-width: 80%;}
.sits_optInTxtCont button{display:inline-block; letter-spacing:1px;border:1px solid #2aa6da;background:#2aa6da;color:#fff;cursor:pointer;font-size: 1.1em;padding: 4px 10px;border-radius: 4px;font-weight: bold;margin-top: 10px;text-shadow: 1px 1px 3px #333;}
.sits_optInTxtCont p{color:#fff; text-align:center;font-size:1.2em; line-height:1.2}
.sits_optIn h2, .sits_optIn h3, .sits_optIn h4, .sits_optIn h5{color:#fff; font-size:2em;}

/* Änderungen CHO zum Fix der Bildergalerie? */
#content > .csc-default > div.sits_galleryOuter{padding:0 60px 20px 280px !important;}
@media (max-width:929px){
  #content > .csc-default > div.sits_galleryOuter{padding:0 20px 0 20px !important;}
}


/*Änderungen TPR */
/*
.csc-textpic.csc-textpic-right .csc-textpic-image {
  text-align:right;
}

.csc-textpic.csc-textpic-center .csc-textpic-image {
  text-align:center;  
  
}
.csc-textpic.csc-textpic-intext-right .csc-textpic-image {
  float:right;
  margin-left:1.5em;
}
*/


.lds-facebook {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-facebook div {
  display: inline-block;
  position: absolute;
  left: 8px;
  width: 16px;
  background: #43a6da;
  animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-facebook div:nth-child(1) {
  left: 8px;
  animation-delay: -0.24s;
}
.lds-facebook div:nth-child(2) {
  left: 32px;
  animation-delay: -0.12s;
}
.lds-facebook div:nth-child(3) {
  left: 56px;
  animation-delay: 0;
}
@keyframes lds-facebook {
  0% {
    top: 8px;
    height: 64px;
  }
  50%, 100% {
    top: 24px;
    height: 32px;
  }
}

/* 2021-11-11 SITS_CHO Overwrites Powermail-Formulare */
/* ############################################################## */
.tx-powermail{width:auto !important;}
.tx-powermail .powermail_fieldset .powermail_field > input, .tx-powermail .powermail_fieldset .powermail_field > textarea, .tx-powermail .powermail_fieldset .powermail_field > select {font-size: inherit !important;padding: 5px !important;}
.tx-powermail .powermail_fieldset legend.powermail_legend{font-size: 1.6em;}
.powermail_confirmation .btn-group{display: flex;border-top: 1px solid #ccc;justify-content: space-between;margin: 10px -10px 0 -10px;padding: 10px 10px 0 10px;}
.tx-powermail .powermail_all > dt {clear: left;float: left;font-weight: bold;width: 220px;padding-right: 20px;margin-bottom: 5px;}
.tx-powermail .powermail_fieldset .powermail_label {display: block;width: 200px;float: left;clear: left;font-weight: bold;}
/* ############################################################## */  
  
