/* COMPRESSED CSS */
@charset "UTF-8";img{display:block;height:auto;max-width:100%}button{border:0}.modstartcontent{padding-top:20px}.modbranch{margin-bottom:45px}.modbranch .item{min-height:370px}.modbranch ul{margin:0;padding:0;list-style:none;margin-top:-5px}.modbranch ul li{padding-left:7px;position:relative;padding-top:6px;padding-bottom:6px}.modbranch ul li a{color:#3e609f}.modbranch ul li+li{border-top:1px dotted #b0b0b0}.modbranch ul li:after{content:"";background-image:url(../Images/bfaa2a38.spritesheet.png);background-position:0 0;width:4px;height:4px;position:absolute;left:0;top:14px}.modbranch h2, .newsallebereiche h2, .mdzbereich h2{font-size:30px;font-weight:400;color:#333!important;margin-top:15px;margin-bottom:16px}.modbranch h3{font-size:18px;margin-bottom:17px;clear:both}.modbranch .galoverview{position:relative;padding-left:15px;line-height:20px;margin-top:5px}.modbranch p.galoverview:after{content:"";background-image:url(../Images/bfaa2a38.spritesheet.png);background-position:0 -96px;width:11px;height:10px;position:absolute;left:0;top:5px}.modbranch .galerie-bilder a:after{content:".";display:block;height:0;clear:both;visibility:hidden}.modbranch .newsitem{min-height:170px;padding-bottom:15px}.modbranch .btn{border:0;min-width:140px;font-size:16px;font-family:myriad-pro,Arial,sans-serif;font-weight:300;position:absolute;display:block;bottom:1px}.modcontact h3{clear:both}.modcontact .tx-irfaq-dynans p{margin-left:15px}span.addresslabel{width:42px;display:inline-block}.modfaqt{padding-top:20px}.tx-irfaq-dynheader{font-weight:400;margin-bottom:5px}.modsidebar .tx-irfaq-dynans{padding-left:15px}.tx-irfaq-toggle-minus,.tx-irfaq-toggle-plus{background:url(/typo3conf/ext/snphtg/Resources/Public/Images/triangle.png) left 4px no-repeat!important}.tx-irfaq-toggle-plus{padding-bottom:1px}.listr,.modsidebar .linkliste{margin:0;padding:0}.listr li,.modsidebar .linkliste li{list-style:none;position:relative;padding-left:16px;line-height:20px;margin-top:5px}.listr li:after{content:"";background-image:url(../Images/bfaa2a38.spritesheet.png);background-position:0 -96px;width:11px;height:10px;position:absolute;left:0;top:5px}.modquick{margin-bottom:52px}.modmaincontent p{margin-bottom:18px}.template2b *,.template2b a,.template2b div,.template2b h1,.template2b h2,.template2b h3,.template2b li,.template2b p{font-family:Arial,sans-serif!important}.template2c *,.template2c a,.template2c div,.template2c h1,.template2c h2,.template2c h3,.template2c li,.template2c p{font-family:myriad-pro,Arial,sans-serif!important}.modsidebar .media,.modsidebar .media-body{clear:both}.modsidebar .phtg-person-list .pull-left{width:100%;font-size:12px;padding:0}.modsidebar .phtg-person-list .phtg-person-item .person-image{width:50%}.modsidebar .person-image{margin-bottom:10px}figure figcaption.ce-textpic-caption{display:block;margin-top:10px}.modmaincontent .ce-textpic .ce-gallery{margin-bottom:20px}.modmaincontent ol,.modmaincontent ul{list-style-position:outside;padding-left:0}.modmaincontent ol{margin-left:20px}.modmaincontent ul{margin-left:0}.modmaincontent ul li{position:relative;list-style:none;padding-left:16px}.modmaincontent ul li:after{content:"";background-image:url(/typo3conf/ext/snphtg/Resources/Public/Images/aufzaehlung-text.png);position:absolute;left:0;top:5px;height:9px;width:9px}.modmaincontent .lead+ul li:after{content:"";background-image:url(/typo3conf/ext/snphtg/Resources/Public/Images/aufzaehlung-lead.png);position:absolute;left:0;top:5px;height:12px;width:12px}.f3-widget-paginator li,.modmaincontent ul.facets li,.modmaincontent ul.slides li,.selectboxit-container li,ul.annual-result-month-filter li,ul.flex-direction-nav li{padding-left:0;position:static}.f3-widget-paginator li:after,.flex-direction-nav li:after,.modmaincontent ul.facets li:after,.modmaincontent ul.slides li:after,.selectboxit-container li:after,ul.annual-result-month-filter li:after{display:none}.modmaincontent ul.slides{margin-left:0}.ce-textpic-imagecolumn{margin-bottom:10px}.modlogo{padding:18px 0}/*.modhero{background-image:url(../Images/4883d116.hero.jpg)*/;height:300px;background-size:cover;background-position:center;overflow:hidden}.modheadersearch form{width:100%;position:relative}.modheadersearch input{padding-left:35px;font-size:16px;color:#afafaf;font-family:myriad-pro,Arial,sans-serif;font-weight:300;background-color:#fdfdfd}.form-control{padding-top:4px!important}.modheadersearch .search{background-image:url(../Images/bfaa2a38.spritesheet.png);background-position:0 -106px;width:20px;height:18px;position:absolute;left:8px;top:6px}.modheadersearch button{border:0;background:0;position:absolute;height:30px;width:30px}.modfooterone{background-color:#ededed;padding-top:20px;padding-bottom:30px}.modfooterone h3{color:#333!important;margin-bottom:20px}.modmore .item{clear:both}.modmore .item div{overflow:hidden}.modmore .item h4{margin-top:0;font-size:18px}.modmore .item img,.news-list-view .news-img-wrap img{float:left;margin-right:20px;display:block!important;margin-bottom:35px}.modmore .all{position:relative;padding-left:15px;line-height:20px;margin-top:5px;margin-left:162px}.modmore .all:after{content:"";background-image:url(../Images/bfaa2a38.spritesheet.png);background-position:0 -96px;width:11px;height:10px;position:absolute;left:0;top:5px}.modevents h3 span{display:inline-block;font-size:12px;position:relative;padding-left:20px;float:right;top:6px}.modevents h3 span a:after{content:"";background-image:url(../Images/bfaa2a38.spritesheet.png);background-position:0 -17px;width:10px;height:9px;position:absolute;left:4px;top:1px}.modevents .item{padding-top:0;padding-bottom:8px}.modevents .item+.item{border-top:1px dotted #b0b0b0;padding-top:8px}h4 a{color:#8cb80d!important}h4 a:hover{border-bottom:1px dotted #8cb80d!important}.modfootertwo{background-color:#222}.modfootertwo,.modfootertwo a{color:#747474}.modfootertwo ul{margin:20px 0}.modfootertwo ul li{display:inline;padding-right:20px}.modfootertwo button{background-color:#414141;border:0;margin-top:15px}.modfootertwo a:hover{color:#747474;border-bottom:1px dotted #747474}div.modlogo{padding:20px 0}.modmainnav ul{margin:0;padding:0;margin-top:7px}.modmainnav li{margin-right:5px}.modmainnav a{color:#333}.modmainnav ul li a{font-size:20px;font-family:myriad-pro,Arial,sans-serif;padding:4px 15px;border-radius:2px}.modmainnav ul li a:focus,.modmainnav ul li a:hover,.modmainnav ul li.active>a{border:0;background-color:#8cb80d;color:#fff}.modheadersearch form{margin-top:6px}.modcontenthero{background-color:#eaeaea}.modleft{width:50%;float:left;padding-right:8px}.modright{padding-left:10px;padding-right:10px;float:left;width:50%}div.modcontent{display:table;padding-top:45px;padding-bottom:1px}div.modmaincontent{display:table-cell;float:none;padding-bottom:25px;vertical-align:top}.modmaincontent h1,.modmaincontent h2{margin-top:0;font-size:30px;margin-bottom:15px}p.lead{font-family:myriad-pro,Arial,sans-serif;font-weight:300;font-size:18px;line-height:22px;margin-bottom:30px}.lead+p.leadnote{font-size:14px;margin-top:-10px;margin-bottom:40px}.lead+ul li{font-family:myriad-pro,Arial,sans-serif;font-weight:300;font-size:18px;line-height:22px}.leadnote{font-size:14px;margin-bottom:40px}.modmaincontent .btn{border:0;font-family:myriad-pro,Arial,sans-serif;font-weight:300;font-size:16px;margin-right:13px;border-radius:2px;margin-bottom:25px}div.modcontentnav{background-color:#e8f1cf;border-right:20px solid #fff;display:table-cell;float:none;padding:0;vertical-align:top}div.modcontentnav ul{margin:0;padding:0;list-style:none}div.modcontentnav ul li{font-size:15px}div.modcontentnav ul li ul li{position:relative}div.modcontentnav ul li ul li a{background-color:#fff;font-size:14px;padding-left:33px;font-family:myriad-pro,Arial,sans-serif}div.modcontentnav ul li ul li a:after{content:"";background-image:url(../Images/bfaa2a38.spritesheet.png);background-position:0 -9px;width:9px;height:8px;display:inline-block;position:absolute;left:20px;top:7px}div.modcontentnav ul li a{font-family:myriad-pro,Arial,sans-serif;display:block;padding-left:10px;padding-top:3px;padding-bottom:3px;color:#333}div.modcontentnav ul li a:hover,div.modcontentnav ul li.active>a{background-color:#f7faef;border:0;color:#8cb80d}.modcontentnav .sub ul{display:block}.modcontentnav .sub{list-style:none;position:relative}.modcontentnav .sub>a:after{content:"";background-image:url(../Images/bfaa2a38.spritesheet.png);background-position:0 -4px;width:6px;height:5px;display:inline-block;position:absolute;margin-left:10px;bottom:12px}.modheronav{background-color:#8cb80d;border-top:1px solid #fff}.modheronav ul{padding:0;margin:0;float:left}.modheronav ul li{list-style:none;display:inline-block}.modheronav a{display:block;color:#fff;padding:5px 20px;font-size:20px;border:0;font-family:myriad-pro,Arial,sans-serif}.modheronav .active>a,.modheronav a:active,.modheronav a:focus,.modheronav a:hover{color:#333;border:0;background-color:#fff}.modlogo ul{list-style:none}.modlogo ul li{display:inline-block}.modcontentnews{padding-top:35px;clear:both}iframe{width:100%;border:0}.modmaincontent .phtg-person-detail .person-image,.modmaincontent .phtg-person-detail .person-image img{width:auto;}.template3 div.modheronav{background-color:#678c96}.template3 h1,.template3 h2,.template3 h3{color:#678c96}.template3 .modcontentnav{background-color:#e1e8ea}.template3 .modcontentnav .active>a,.template3 .modcontentnav a:hover{background-color:#edf4f6;color:#678c96}.modcontent .modcontentnav .open>a{background-color:#fff}.half{width:49%;float:left;margin-bottom:20px}.third{width:32%;float:left;margin-bottom:20px}.third img{padding:0;margin:0}div.third{margin-left:2%}div.third:first-child{margin-left:0}.twothird{width:64%;float:left}.twofour{padding-top:60px}.twofour .third{margin-left:0;margin-right:3.56%}div.modsidebar{padding-left:0;padding-right:0;display:table-cell;float:none;padding-bottom:25px;border-left:10px solid #fff;border-right:10px solid #fff;vertical-align:top}div.modsidebar .wrap{background-color:#f2f2f2;padding-left:10px;padding-right:10px;padding-bottom:10px}.template3 .modmaincontent a,.template3 .modsidebar a{color:#678c96}.modsidebar h3{font-size:24px;margin-top:10px}.modsidebar .modquick,.modsidebar p{margin-bottom:25px}a:focus,a:hover,dt.tx-irfaq-dynheader span:hover{color:#3e609f;text-decoration:none!important;border-bottom:1px dotted #3e609f}div .flexslider{border:0}div.flexslider a:active,div.flexslider a:focus,div.flexslider a:hover{border-bottom:0!important}.modpanel{float:left;width:100%;height:auto;padding-bottom:56.75%;position:relative;margin-bottom:20px}.modpanel a{color:#fff!important;text-decoration:none}.modpanel a:focus,.modpanel a:hover{text-decoration:none!important;border-bottom:1px dotted #fff!important}.modpanel .f{float:none;position:absolute;top:0;left:0;z-index:900;width:inherit;height:inherit;border:1px solid #ccc;background:#8cb80d;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}.modpanel.flip .f{z-index:900;opacity:0}.modpanel .b{float:none;position:absolute;top:0;left:0;z-index:800;width:100%;height:100%;padding:12px;color:#fff;font-size:14px;font-family:myriad-pro,Arial,sans-serif;font-weight:300;background:#8cb80d;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}.modpanel.flip .b{z-index:1000;background:#8cb80d;opacity:1}ul.ce-uploads{position:relative;margin-bottom:25px;margin-left:0}div li.ce-uploads-element{padding-left:25px;position:relative;overflow:visible}ul.ce-uploads span.ce-uploads-fileName{text-decoration:none}.ce-uploads .ce-uploads-element-pdf:after{content:"";background-image:url(../Images/bfaa2a38.spritesheet.png);background-position:0 -164px;width:17px;height:20px;position:absolute;left:0;top:0}.ce-uploads .ce-uploads-element-doc:after,.ce-uploads .ce-uploads-element-docx:after{content:"";background-image:url(../Images/bfaa2a38.spritesheet.png);background-position:0 -124px;width:17px;height:20px;position:absolute;left:0;top:0}.ce-uploads .ce-uploads-element-xls:after{content:"";background-image:url(../Images/bfaa2a38.spritesheet.png);background-position:0 -144px;width:17px;height:20px;position:absolute;left:0;top:0}.ce-uploads .ce-uploads-element-jpg:after{content:"";background-image:url(../Images/bfaa2a38.spritesheet.png);background-position:0 -184px;width:17px;height:20px;position:absolute;left:0;top:0}.googlemaps-sidebar{float:left}.gm-style-iw{width:470px}.tx-pitgooglemaps-pi1 img{max-width:none}div.googlemaps-sidebar p{margin-bottom:5px}@media screen and (max-width:547px){.gm-style-iw{width:200px}.pit_googlemaps-map-withsidebar{width:100%!important}}.metanav{display:inline-block;float:right;padding-top:4px}.template3 .modmainnav>ul{display:inline-block;margin-top:7px}.metanav ul li a{font-size:16px;padding:4px 6px}.metanav ul li a:hover{background-color:#fff;color:#000}.body-gruen .modsidebar .linkliste li:after{content:"";background-image:url(../Images/bfaa2a38.spritesheet.png);background-position:0 -46px;width:11px;height:10px;position:absolute;left:0;top:3px}.body-gruen .modmaincontent a,.body-gruen .modmaincontent li a,.body-gruen .modmaincontent p a,.body-gruen .modmaincontent td a:hover,.body-gruen .modsidebar a,.body-gruen .modsidebar dt.tx-irfaq-dynheader span{border-bottom:1px solid transparent;color:#3e609f}.body-gruen .modmaincontent a:focus,.body-gruen .modmaincontent li a:hover,.body-gruen .modmaincontent p a:hover,.body-gruen .modmaincontent td a:hover,.body-gruen .modsidebar a:focus,.body-gruen .modsidebar a:hover,.body-gruen .modsidebar dt.tx-irfaq-dynheader span:hover{color:#3e609f;text-decoration:none!important;border-bottom:1px dotted #3e609f}.body-gruen .modmaincontent a,.body-gruen .modmaincontent a:hover,.body-gruen .modsidebar a,.body-gruen .modsidebar a:hover{color:#3e609f}.body-gruen .modmaincontent .btn,.body-gruen .modmaincontent .btn a{background:#8CB80D!important}.body-gruen .modmaincontent .btn:hover{background:#617f09!important}.body-gruen .modmaincontent h1,.body-gruen .modmaincontent h2,.body-gruen .modmaincontent h3,.body-gruen .modmaincontent h4,.body-gruen .modmaincontent h5,.body-gruen .modmaincontent h6,.body-gruen .modsidebar h1,.body-gruen .modsidebar h2,.body-gruen .modsidebar h3,.body-gruen .modsidebar h4,.body-gruen .modsidebar h5,.body-gruen .modsidebar h6{color:#8CB80D!important}.body-gruen .modheronav{background-color:#8CB80D!important;border-top:1px solid #fff}.body-gruen .modcontentnav{background-color:#E8F1CE!important}.body-gruen div.modcontentnav ul li a:focus,.body-gruen div.modcontentnav ul li a:hover,.body-gruen div.modcontentnav ul li.active>a{background-color:#F7FAEF!important;color:#8CB80D!important;border-bottom:0!important}.body-grau .modsidebar .linkliste li:after{content:"";background-image:url(../Images/bfaa2a38.spritesheet.png);background-position:0 -66px;width:11px;height:10px;position:absolute;left:0;top:3px}.body-grau .modmaincontent a,.body-grau .modmaincontent li a,.body-grau .modmaincontent p a,.body-grau .modmaincontent td a:hover,.body-grau .modsidebar a,.body-grau .modsidebar dt.tx-irfaq-dynheader span{border-bottom:1px solid transparent;color:#3e609f}.body-grau .modmaincontent a:focus,.body-grau .modmaincontent li a:hover,.body-grau .modmaincontent p a:hover,.body-grau .modmaincontent td a:hover,.body-grau .modsidebar a:focus,.body-grau .modsidebar a:hover,.body-grau .modsidebar dt.tx-irfaq-dynheader span:hover{color:#3e609f;text-decoration:none!important;border-bottom:1px dotted #3e609f}.body-grau .modmaincontent a,.body-grau .modmaincontent a:hover,.body-grau .modsidebar a,.body-grau .modsidebar a:hover{color:#3e609f}.body-grau .modmaincontent .btn,.body-grau .modmaincontent .btn a{background:#678C96!important}.body-grau .modmaincontent .btn:hover{background:#4e6a72!important}.body-grau .modmaincontent h1,.body-grau .modmaincontent h2,.body-grau .modmaincontent h3,.body-grau .modmaincontent h4,.body-grau .modmaincontent h5,.body-grau .modmaincontent h6,.body-grau .modsidebar h1,.body-grau .modsidebar h2,.body-grau .modsidebar h3,.body-grau .modsidebar h4,.body-grau .modsidebar h5,.body-grau .modsidebar h6{color:#678C96!important}.body-grau .modheronav{background-color:#678C96!important;border-top:1px solid #fff}.body-grau .modcontentnav{background-color:#E1E8EA!important}.body-grau div.modcontentnav ul li a:focus,.body-grau div.modcontentnav ul li a:hover,.body-grau div.modcontentnav ul li.active>a{background-color:#F5F7F8!important;color:#678C96!important;border-bottom:0!important}.body-blau .modsidebar .linkliste li:after{content:"";background-image:url(../Images/bfaa2a38.spritesheet.png);background-position:0 -76px;width:11px;height:10px;position:absolute;left:0;top:3px}.body-blau .modmaincontent a,.body-blau .modmaincontent li a,.body-blau .modmaincontent p a,.body-blau .modmaincontent td a:hover,.body-blau .modsidebar a,.body-blau .modsidebar dt.tx-irfaq-dynheader span{border-bottom:1px solid transparent;color:#3e609f}.body-blau .modmaincontent a:focus,.body-blau .modmaincontent li a:hover,.body-blau .modmaincontent p a:hover,.body-blau .modmaincontent td a:hover,.body-blau .modsidebar a:focus,.body-blau .modsidebar a:hover,.body-blau .modsidebar dt.tx-irfaq-dynheader span:hover{color:#3e609f;text-decoration:none!important;border-bottom:1px dotted #3e609f}.body-blau .modmaincontent a,.body-blau .modmaincontent a:hover,.body-blau .modsidebar a,.body-blau .modsidebar a:hover{color:#3e609f}.body-blau .modmaincontent .btn,.body-blau .modmaincontent .btn a{background:#3B86C3!important}.body-blau .modmaincontent .btn:hover{background:#2d6694!important}.body-blau .modmaincontent h1,.body-blau .modmaincontent h2,.body-blau .modmaincontent h3,.body-blau .modmaincontent h4,.body-blau .modmaincontent h5,.body-blau .modmaincontent h6,.body-blau .modsidebar h1,.body-blau .modsidebar h2,.body-blau .modsidebar h3,.body-blau .modsidebar h4,.body-blau .modsidebar h5,.body-blau .modsidebar h6{color:#3B86C3!important}.body-blau .modheronav{background-color:#3B86C3!important;border-top:1px solid #fff}.body-blau .modcontentnav{background-color:#D8E7F3!important}.body-blau div.modcontentnav ul li a:focus,.body-blau div.modcontentnav ul li a:hover,.body-blau div.modcontentnav ul li.active>a{background-color:#F2F7FB!important;color:#3B86C3!important;border-bottom:0!important}.body-violett .modsidebar .linkliste li:after{content:"";background-image:url(../Images/bfaa2a38.spritesheet.png);background-position:0 -56px;width:11px;height:10px;position:absolute;left:0;top:3px}.body-violett .modmaincontent a,.body-violett .modmaincontent li a,.body-violett .modmaincontent p a,.body-violett .modmaincontent td a:hover,.body-violett .modsidebar a,.body-violett .modsidebar dt.tx-irfaq-dynheader span{border-bottom:1px solid transparent;color:#3e609f}.body-violett .modmaincontent a:focus,.body-violett .modmaincontent li a:hover,.body-violett .modmaincontent p a:hover,.body-violett .modmaincontent td a:hover,.body-violett .modsidebar a:focus,.body-violett .modsidebar a:hover,.body-violett .modsidebar dt.tx-irfaq-dynheader span:hover{color:#3e609f;text-decoration:none!important;border-bottom:1px dotted #3e609f}.body-violett .modmaincontent a,.body-violett .modmaincontent a:hover,.body-violett .modsidebar a,.body-violett .modsidebar a:hover{color:#3e609f}.body-violett .modmaincontent .btn,.body-violett .modmaincontent .btn a{background:#7E5E7E!important}.body-violett .modmaincontent .btn:hover{background:#5b445b!important}.body-violett .modmaincontent h1,.body-violett .modmaincontent h2,.body-violett .modmaincontent h3,.body-violett .modmaincontent h4,.body-violett .modmaincontent h5,.body-violett .modmaincontent h6,.body-violett .modsidebar h1,.body-violett .modsidebar h2,.body-violett .modsidebar h3,.body-violett .modsidebar h4,.body-violett .modsidebar h5,.body-violett .modsidebar h6{color:#7E5E7E!important}.body-violett .modheronav{background-color:#7E5E7E!important;border-top:1px solid #fff}.body-violett .modcontentnav{background-color:#E5DFE5!important}.body-violett div.modcontentnav ul li a:focus,.body-violett div.modcontentnav ul li a:hover,.body-violett div.modcontentnav ul li.active>a{background-color:#F6F4F6!important;color:#7E5E7E!important;border-bottom:0!important}.body-pink .modsidebar .linkliste li:after{content:"";background-image:url(../Images/bfaa2a38.spritesheet.png);background-position:0 -86px;width:11px;height:10px;position:absolute;left:0;top:3px}.body-pink .modmaincontent a,.body-pink .modmaincontent li a,.body-pink .modmaincontent p a,.body-pink .modmaincontent td a:hover,.body-pink .modsidebar a,.body-pink .modsidebar dt.tx-irfaq-dynheader span{border-bottom:1px solid transparent;color:#3e609f}.body-pink .modmaincontent a:focus,.body-pink .modmaincontent li a:hover,.body-pink .modmaincontent p a:hover,.body-pink .modmaincontent td a:hover,.body-pink .modsidebar a:focus,.body-pink .modsidebar a:hover,.body-pink .modsidebar dt.tx-irfaq-dynheader span:hover{color:#3e609f;text-decoration:none!important;border-bottom:1px dotted #3e609f}.body-pink .modmaincontent a,.body-pink .modmaincontent a:hover,.body-pink .modsidebar a,.body-pink .modsidebar a:hover{color:#3e609f}.body-pink .modmaincontent .btn,.body-pink .modmaincontent .btn a{background:#9B214C!important}.body-pink .modmaincontent .btn:hover{background:#691633!important}.body-pink .modmaincontent h1,.body-pink .modmaincontent h2,.body-pink .modmaincontent h3,.body-pink .modmaincontent h4,.body-pink .modmaincontent h5,.body-pink .modmaincontent h6,.body-pink .modsidebar h1,.body-pink .modsidebar h2,.body-pink .modsidebar h3,.body-pink .modsidebar h4,.body-pink .modsidebar h5,.body-pink .modsidebar h6{color:#9B214C!important}.body-pink .modheronav{background-color:#9B214C!important;border-top:1px solid #fff}.body-pink .modcontentnav{background-color:#EBD3DB!important}.body-pink div.modcontentnav ul li a:focus,.body-pink div.modcontentnav ul li a:hover,.body-pink div.modcontentnav ul li.active>a{background-color:#F8F0F3!important;color:#9B214C!important;border-bottom:0!important}.body-orange .modsidebar .linkliste li:after{content:"";background-image:url(../Images/bfaa2a38.spritesheet.png);background-position:0 -26px;width:11px;height:10px;position:absolute;left:0;top:3px}.body-orange .modmaincontent a,.body-orange .modmaincontent li a,.body-orange .modmaincontent p a,.body-orange .modmaincontent td a:hover,.body-orange .modsidebar a,.body-orange .modsidebar dt.tx-irfaq-dynheader span{border-bottom:1px solid transparent;color:#3e609f}.body-orange .modmaincontent a:focus,.body-orange .modmaincontent li a:hover,.body-orange .modmaincontent p a:hover,.body-orange .modmaincontent td a:hover,.body-orange .modsidebar a:focus,.body-orange .modsidebar a:hover,.body-orange .modsidebar dt.tx-irfaq-dynheader span:hover{color:#3e609f;text-decoration:none!important;border-bottom:1px dotted #3e609f}.body-orange .modmaincontent a,.body-orange .modmaincontent a:hover,.body-orange .modsidebar a,.body-orange .modsidebar a:hover{color:#3e609f}.body-orange .modmaincontent .btn,.body-orange .modmaincontent .btn a{background:#C37830!important}.body-orange .modmaincontent .btn:hover{background:#925a24!important}.body-orange .modmaincontent h1,.body-orange .modmaincontent h2,.body-orange .modmaincontent h3,.body-orange .modmaincontent h4,.body-orange .modmaincontent h5,.body-orange .modmaincontent h6,.body-orange .modsidebar h1,.body-orange .modsidebar h2,.body-orange .modsidebar h3,.body-orange .modsidebar h4,.body-orange .modsidebar h5,.body-orange .modsidebar h6{color:#C37830!important}.body-orange .modheronav{background-color:#C37830!important;border-top:1px solid #fff}.body-orange .modcontentnav{background-color:#F3E4D6!important}.body-orange div.modcontentnav ul li a:focus,.body-orange div.modcontentnav ul li a:hover,.body-orange div.modcontentnav ul li.active>a{background-color:#FBF6F1!important;color:#C37830!important;border-bottom:0!important}.body-gruen .modsidebar .tx-irfaq-toggle-minus,.body-gruen .modsidebar .tx-irfaq-toggle-plus{background:url(/typo3conf/ext/snphtg/Resources/Public/Images/triangle-blau.png) left 4px no-repeat!important}.body-grau .modsidebar .tx-irfaq-toggle-minus,.body-grau .modsidebar .tx-irfaq-toggle-plus{background:url(/typo3conf/ext/snphtg/Resources/Public/Images/triangle-grau.png) left 4px no-repeat!important}.body-blau .modsidebar .tx-irfaq-toggle-minus,.body-blau .modsidebar .tx-irfaq-toggle-plus{background:url(/typo3conf/ext/snphtg/Resources/Public/Images/triangle-blau.png) left 4px no-repeat!important}.body-violett .modsidebar .tx-irfaq-toggle-minus,.body-violett .modsidebar .tx-irfaq-toggle-plus{background:url(/typo3conf/ext/snphtg/Resources/Public/Images/triangle-violett.png) left 4px no-repeat!important}.body-pink .modsidebar .tx-irfaq-toggle-minus,.body-pink .modsidebar .tx-irfaq-toggle-plus{background:url(/typo3conf/ext/snphtg/Resources/Public/Images/triangle-pink.png) left 4px no-repeat!important}.body-orange .modsidebar .tx-irfaq-toggle-minus,.body-orange .modsidebar .tx-irfaq-toggle-plus{background:url(/typo3conf/ext/snphtg/Resources/Public/Images/triangle-orange.png) left 4px no-repeat!important}.news-single .footer{border-top:0;color:#333;font-size:14px}.news-single .footer .news-list-date{line-height:1.5}.news-single .header h3{margin-top:0}.news-single .teaser-text{color:#333;font-size:14px}.news-img-wrap .outer{margin-bottom:20px;overflow:hidden}.news .article .news-img-wrap a{border:0}.ce-sitemap ul{list-style-type:none;margin-bottom:25px;padding-left:15px}.ce-sitemap ul ul{margin-bottom:15px}/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:transparent}body{font-family:myriad-pro,Arial,sans-serif;font-size:14px;line-height:1.42857;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#3E609F;text-decoration:none}a:focus,a:hover{color:#3e609f}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:1px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:myriad-pro,Arial,sans-serif;font-weight:400;line-height:1.1;color:#8cb80d}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#999}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}cite{font-style:normal}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857;color:#999}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}blockquote:after,blockquote:before{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857}.container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:740px}}@media (min-width:992px){.container{width:980px}}@media (min-width:1200px){.container{width:1220px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-10px;margin-right:-10px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:10px;padding-right:10px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:6.66667%}.col-xs-2{width:13.33333%}.col-xs-3{width:20%}.col-xs-4{width:26.66667%}.col-xs-5{width:33.33333%}.col-xs-6{width:40%}.col-xs-7{width:46.66667%}.col-xs-8{width:53.33333%}.col-xs-9{width:60%}.col-xs-10{width:66.66667%}.col-xs-11{width:73.33333%}.col-xs-12{width:80%}.col-xs-13{width:86.66667%}.col-xs-14{width:93.33333%}.col-xs-15{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:6.66667%}.col-xs-pull-2{right:13.33333%}.col-xs-pull-3{right:20%}.col-xs-pull-4{right:26.66667%}.col-xs-pull-5{right:33.33333%}.col-xs-pull-6{right:40%}.col-xs-pull-7{right:46.66667%}.col-xs-pull-8{right:53.33333%}.col-xs-pull-9{right:60%}.col-xs-pull-10{right:66.66667%}.col-xs-pull-11{right:73.33333%}.col-xs-pull-12{right:80%}.col-xs-pull-13{right:86.66667%}.col-xs-pull-14{right:93.33333%}.col-xs-pull-15{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:6.66667%}.col-xs-push-2{left:13.33333%}.col-xs-push-3{left:20%}.col-xs-push-4{left:26.66667%}.col-xs-push-5{left:33.33333%}.col-xs-push-6{left:40%}.col-xs-push-7{left:46.66667%}.col-xs-push-8{left:53.33333%}.col-xs-push-9{left:60%}.col-xs-push-10{left:66.66667%}.col-xs-push-11{left:73.33333%}.col-xs-push-12{left:80%}.col-xs-push-13{left:86.66667%}.col-xs-push-14{left:93.33333%}.col-xs-push-15{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:6.66667%}.col-xs-offset-2{margin-left:13.33333%}.col-xs-offset-3{margin-left:20%}.col-xs-offset-4{margin-left:26.66667%}.col-xs-offset-5{margin-left:33.33333%}.col-xs-offset-6{margin-left:40%}.col-xs-offset-7{margin-left:46.66667%}.col-xs-offset-8{margin-left:53.33333%}.col-xs-offset-9{margin-left:60%}.col-xs-offset-10{margin-left:66.66667%}.col-xs-offset-11{margin-left:73.33333%}.col-xs-offset-12{margin-left:80%}.col-xs-offset-13{margin-left:86.66667%}.col-xs-offset-14{margin-left:93.33333%}.col-xs-offset-15{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:6.66667%}.col-sm-2{width:13.33333%}.col-sm-3{width:20%}.col-sm-4{width:26.66667%}.col-sm-5{width:33.33333%}.col-sm-6{width:40%}.col-sm-7{width:46.66667%}.col-sm-8{width:53.33333%}.col-sm-9{width:60%}.col-sm-10{width:66.66667%}.col-sm-11{width:73.33333%}.col-sm-12{width:80%}.col-sm-13{width:86.66667%}.col-sm-14{width:93.33333%}.col-sm-15{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:6.66667%}.col-sm-pull-2{right:13.33333%}.col-sm-pull-3{right:20%}.col-sm-pull-4{right:26.66667%}.col-sm-pull-5{right:33.33333%}.col-sm-pull-6{right:40%}.col-sm-pull-7{right:46.66667%}.col-sm-pull-8{right:53.33333%}.col-sm-pull-9{right:60%}.col-sm-pull-10{right:66.66667%}.col-sm-pull-11{right:73.33333%}.col-sm-pull-12{right:80%}.col-sm-pull-13{right:86.66667%}.col-sm-pull-14{right:93.33333%}.col-sm-pull-15{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:6.66667%}.col-sm-push-2{left:13.33333%}.col-sm-push-3{left:20%}.col-sm-push-4{left:26.66667%}.col-sm-push-5{left:33.33333%}.col-sm-push-6{left:40%}.col-sm-push-7{left:46.66667%}.col-sm-push-8{left:53.33333%}.col-sm-push-9{left:60%}.col-sm-push-10{left:66.66667%}.col-sm-push-11{left:73.33333%}.col-sm-push-12{left:80%}.col-sm-push-13{left:86.66667%}.col-sm-push-14{left:93.33333%}.col-sm-push-15{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:6.66667%}.col-sm-offset-2{margin-left:13.33333%}.col-sm-offset-3{margin-left:20%}.col-sm-offset-4{margin-left:26.66667%}.col-sm-offset-5{margin-left:33.33333%}.col-sm-offset-6{margin-left:40%}.col-sm-offset-7{margin-left:46.66667%}.col-sm-offset-8{margin-left:53.33333%}.col-sm-offset-9{margin-left:60%}.col-sm-offset-10{margin-left:66.66667%}.col-sm-offset-11{margin-left:73.33333%}.col-sm-offset-12{margin-left:80%}.col-sm-offset-13{margin-left:86.66667%}.col-sm-offset-14{margin-left:93.33333%}.col-sm-offset-15{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:6.66667%}.col-md-2{width:13.33333%}.col-md-3{width:20%}.col-md-4{width:26.66667%}.col-md-5{width:33.33333%}.col-md-6{width:40%}.col-md-7{width:46.66667%}.col-md-8{width:53.33333%}.col-md-9{width:60%}.col-md-10{width:66.66667%}.col-md-11{width:73.33333%}.col-md-12{width:80%}.col-md-13{width:86.66667%}.col-md-14{width:93.33333%}.col-md-15{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:6.66667%}.col-md-pull-2{right:13.33333%}.col-md-pull-3{right:20%}.col-md-pull-4{right:26.66667%}.col-md-pull-5{right:33.33333%}.col-md-pull-6{right:40%}.col-md-pull-7{right:46.66667%}.col-md-pull-8{right:53.33333%}.col-md-pull-9{right:60%}.col-md-pull-10{right:66.66667%}.col-md-pull-11{right:73.33333%}.col-md-pull-12{right:80%}.col-md-pull-13{right:86.66667%}.col-md-pull-14{right:93.33333%}.col-md-pull-15{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:6.66667%}.col-md-push-2{left:13.33333%}.col-md-push-3{left:20%}.col-md-push-4{left:26.66667%}.col-md-push-5{left:33.33333%}.col-md-push-6{left:40%}.col-md-push-7{left:46.66667%}.col-md-push-8{left:53.33333%}.col-md-push-9{left:60%}.col-md-push-10{left:66.66667%}.col-md-push-11{left:73.33333%}.col-md-push-12{left:80%}.col-md-push-13{left:86.66667%}.col-md-push-14{left:93.33333%}.col-md-push-15{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:6.66667%}.col-md-offset-2{margin-left:13.33333%}.col-md-offset-3{margin-left:20%}.col-md-offset-4{margin-left:26.66667%}.col-md-offset-5{margin-left:33.33333%}.col-md-offset-6{margin-left:40%}.col-md-offset-7{margin-left:46.66667%}.col-md-offset-8{margin-left:53.33333%}.col-md-offset-9{margin-left:60%}.col-md-offset-10{margin-left:66.66667%}.col-md-offset-11{margin-left:73.33333%}.col-md-offset-12{margin-left:80%}.col-md-offset-13{margin-left:86.66667%}.col-md-offset-14{margin-left:93.33333%}.col-md-offset-15{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:6.66667%}.col-lg-2{width:13.33333%}.col-lg-3{width:20%}.col-lg-4{width:26.66667%}.col-lg-5{width:33.33333%}.col-lg-6{width:40%}.col-lg-7{width:46.66667%}.col-lg-8{width:53.33333%}.col-lg-9{width:60%}.col-lg-10{width:66.66667%}.col-lg-11{width:73.33333%}.col-lg-12{width:80%}.col-lg-13{width:86.66667%}.col-lg-14{width:93.33333%}.col-lg-15{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:6.66667%}.col-lg-pull-2{right:13.33333%}.col-lg-pull-3{right:20%}.col-lg-pull-4{right:26.66667%}.col-lg-pull-5{right:33.33333%}.col-lg-pull-6{right:40%}.col-lg-pull-7{right:46.66667%}.col-lg-pull-8{right:53.33333%}.col-lg-pull-9{right:60%}.col-lg-pull-10{right:66.66667%}.col-lg-pull-11{right:73.33333%}.col-lg-pull-12{right:80%}.col-lg-pull-13{right:86.66667%}.col-lg-pull-14{right:93.33333%}.col-lg-pull-15{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:6.66667%}.col-lg-push-2{left:13.33333%}.col-lg-push-3{left:20%}.col-lg-push-4{left:26.66667%}.col-lg-push-5{left:33.33333%}.col-lg-push-6{left:40%}.col-lg-push-7{left:46.66667%}.col-lg-push-8{left:53.33333%}.col-lg-push-9{left:60%}.col-lg-push-10{left:66.66667%}.col-lg-push-11{left:73.33333%}.col-lg-push-12{left:80%}.col-lg-push-13{left:86.66667%}.col-lg-push-14{left:93.33333%}.col-lg-push-15{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:6.66667%}.col-lg-offset-2{margin-left:13.33333%}.col-lg-offset-3{margin-left:20%}.col-lg-offset-4{margin-left:26.66667%}.col-lg-offset-5{margin-left:33.33333%}.col-lg-offset-6{margin-left:40%}.col-lg-offset-7{margin-left:46.66667%}.col-lg-offset-8{margin-left:53.33333%}.col-lg-offset-9{margin-left:60%}.col-lg-offset-10{margin-left:66.66667%}.col-lg-offset-11{margin-left:73.33333%}.col-lg-offset-12{margin-left:80%}.col-lg-offset-13{margin-left:86.66667%}.col-lg-offset-14{margin-left:93.33333%}.col-lg-offset-15{margin-left:100%}}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active:focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{color:#fff!important;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.btn-default{color:#fff!important;background-color:#8cb80d;border-color:#ccc}.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.btn-default.dropdown-toggle{color:#fff!important;background-color:#68880a;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#8cb80d;border-color:#ccc}.btn-default .badge{color:#8cb80d;background-color:#fff!important}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#3071a9;border-color:#285e8e}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#3E609F;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#3e609f;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:1px;border-top-left-radius:1px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#999}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#999}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-print,.visible-print-block,.visible-print-inline,.visible-print-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}@media print{.visible-print-block{display:block!important}}@media print{.visible-print-inline{display:inline!important}}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:3px;box-shadow:inset 0 0 0 transparent;-webkit-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-color:#8cb80d;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.055),0 0 4px rgba(140,184,13,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{line-height:34px;line-height:1.42857 \0}input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}.form-group{margin-bottom:15px}.checkbox,.radio{display:block;min-height:20px;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{float:left;margin-left:-18px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer;margin-right:10px}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:0}.checkbox-inline[disabled],.checkbox[disabled],.radio-inline[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:25px;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-10px;margin-right:-10px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-control-static{padding-top:7px;padding-bottom:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:10px}.modmaincontent input{font-size:16px}.youtube-video{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:25px}.youtube-video embed,.youtube-video iframe,.youtube-video object{position:absolute;top:0;left:0;width:100%;height:100%}.menu-btn{display:none}@media (min-width:992px){div.modcontent{padding-right:0}.modsidebar .tx-phtg-persons{max-width:200px}.pushy .backhome,.pushy .languages,.pushy form{display:none}}@media (min-width:992px) and (max-width:1200px){div.ce-textpic-intext-right .ce-textpic-imagewrap{clear:both;width:100%;float:none}.modmaincontent h1,.modmaincontent h2,.modmaincontent h3{font-size:22px}.modheadersearch form{margin-top:2px}.modmainnav ul{margin:0;padding:0;margin-top:5px}.modmainnav li{margin-right:2px}.modmainnav ul li a{font-size:18px;font-family:myriad-pro,Arial,sans-serif;padding:4px 11px;border-radius:2px}.modheronav a{display:block;color:#fff;padding:5px 13px;font-size:17px;border:0;font-family:myriad-pro,Arial,sans-serif}div.modcontentnav{background-color:#e8f1cf;border-right:20px solid #fff;display:table-cell;float:none;padding:0;vertical-align:top}div.modcontentnav ul{margin:0;padding:0;list-style:none}div.modcontentnav ul li{font-size:15px}div.modcontentnav ul li ul li{position:relative}div.modcontentnav ul li ul li a{background-color:#fff;font-size:15px;padding-left:33px;font-family:myriad-pro,Arial,sans-serif}div.modcontentnav ul li ul li a:after{content:"";background-image:url(../Images/bfaa2a38.spritesheet.png);background-position:0 -9px;width:9px;height:8px;display:inline-block;position:absolute;left:20px;top:10px}div.modcontentnav ul li a{font-family:myriad-pro,Arial,sans-serif;display:block;padding-left:10px;padding-top:3px;padding-bottom:3px;color:#333}div.modcontentnav ul li a:hover,div.modcontentnav ul li.active a{background-color:#f7faef;border:0;color:#8cb80d}p.lead{font-family:myriad-pro,Arial,sans-serif;font-weight:300;font-size:16px;line-height:20px;margin-bottom:50px}.modmaincontent .btn{border:0;font-family:myriad-pro,Arial,sans-serif;font-weight:300;margin-right:5px;border-radius:2px;font-size:13px}.modmore .item img{float:left;margin-right:15px;display:block!important;margin-bottom:35px}.modpanel .b{font-size:12px!important;padding:5px 10px!important;line-height:14px}}@media screen and (max-width:992px){div.ce-textpic-intext-right .ce-textpic-imagewrap{clear:both;width:100%;float:none}.menu-btn{display:block;cursor:pointer}.menu-btn div{float:right}.modcontentnav,.modheronav,.modlogo .modheadersearch,.modmainnav{display:none!important}}@media screen and (max-width:640px){.modleft,.modright{clear:both;float:none;width:100%}.modcontenthero{display:none}.modcontenthero,.modcontenthero .container{padding-left:0;padding-right:0}.news-single .article div.news-img-wrap{clear:both;float:none;margin-left:0}.newswrap .news-img-wrap{overflow:hidden;float:none;clear:both}.newswrap .news-img-wrap img{margin-bottom:10px}.newswrap .header-subpage{margin-bottom:30px}.modmaincontent .phtg-person-detail .media-body{width:100%;padding-top:15px}.tablesaw thead{border-bottom:1px solid #b1b0b0}}
/* Custom CSS -- Start */
.modfooterone .modcontact .ce-gallery, .modmaincontent .ce-gallery { margin-top: 0; }
.modhero .ce-gallery, .modcontenthero .ce-gallery { margin-bottom: 0; }
.modhero .ce-outer, .modhero .ce-inner, .modhero .ce-column, .modhero figure, .modhero img { width: 100%; margin: 0; padding: 0; }
.mfp-image-holder .mfp-content { max-width: 80%; }
.modlogo .ce-gallery, .modsidebar .ce-gallery { margin-bottom: 0; }
.third .ce-gallery { margin-bottom: 20px; }
.checkbox-inline, .radio-inline { padding-right: 3px; }
input[type=checkbox], input[type=radio] { margin-right: 3px; }
.ce-table thead th { border: none; }
.ce-table p { margin: 0; padding: 0; }
.modevents .ce-image .ce-gallery { margin-bottom: 0; }
.typ61 .modright .ce-textpic .ce-bodytext ul { padding-left: 0; }
@media screen and (min-width: 1200px) {
	.vbereichestart .f img { min-height: 124px; }
	.modbranch ul { margin-top: -4px; }
}
/* Custom CSS -- End */
/* EXTRA CSS */
.body-gruen .modmaincontent .shariff li a{
	color: #FFF;
}
.modmaincontent ul li.shariff-button:after{
	background-image: none;
}
.modmaincontent ul li.shariff-button{
	padding-left:0px;
}
.modfooterone h3 a {
	color: #333!important;
}
.modbranch .btn {
	border:0;
	min-width:140px;
	font-size:16px;
	font-family:myriad-pro,Arial,sans-serif;
	font-weight:300;
	/* 	position:absolute;
	display:block;
	bottom:1px; */
}
.wrapp {
	overflow: hidden;
	position: relative;
	max-width: 100%;
}
.modbranch .item h2 a, .mdzbereich .mdzitem h2 a{
	color: #333;
}
.mainwrapper {
	position: relative;
}
.newsallebereiche {
	min-height: 200px;
}
.newsallebereiche ul {
	padding: 0;
	margin-bottom: 20px;
}
.newsallebereiche ul .allnewsrow {
	width: 31%;
	float: left;
	margin-right: 23px;
	list-style: none;
}
.newsallebereiche ul .allnewsrow:last-of-type {
	margin-right: 0;
}
.allnewsrow li {
	padding-left: 7px;
	position: relative;
	padding-top: 6px;
	padding-bottom: 6px;
}
.allnewsrow li+li {
	border-top: 1px dotted #b0b0b0;
}
.allnewsrow li:after {
	content: "";
	background-image: url(../Images/bfaa2a38.spritesheet.png);
	background-position: 0 0;
	width: 4px;
	height: 4px;
	position: absolute;
	left: 0;
	top: 14px;
}
.mdzbereich .mdzitem {
	float: left;
	width: 48%;
}
/* .mdzbereich .mdzitem img {
max-height: 124px!important;
}
*/
.mdzbereich .mdzitem:last-of-type{
	margin-left: 4%;
}
.mobilenav {
	display: none;
}
div.ce-textpic .ce-gallery .image {
	margin-bottom: 0 !important;
}
.flex-direction-nav a {
	transition: none!important;
	-webkit-transition: none!important;
}
.flexslider{
	box-shadow: none!important;
}
.modhero .ce-textpic.ce-textpic-center.ce-textpic-above div, .modhero .ce-textpic.ce-textpic-center.ce-textpic-above img {
	width: 100%;
	margin: 0;
	padding: 0;
}
.twothird {
	padding-left: 16px;
}
.modevents div:first-child{
	padding-bottom: 0px;
}
.startseite-galerie {
	/* margin-top: -12px; */
}
div.ce-textpic-intext-right .ce-textpic-imagewrap, div.ce-textpic-intext-right-nowrap .ce-textpic-imagewrap {
	margin-left: 0 !important;
}
.modevents header:nth-of-type(2){padding-top:0;padding-bottom:10px; border-top: none;}
.modevents .ce-image {
	padding-bottom: 10px;
}
.modmore .item img.image-embed-item, .footer-contact-info img.image-embed-item  {
	margin: 0;
	width: 30px;
	height: 30px;
}
.modhero.home-slider {
	position:relative;
}
.zwanzigjahre {
	position:absolute; 
	width:240px; 
	bottom:20px; 
	right:20px; 
	z-index:100;
}
@media screen and (max-width: 1500px) {
	.zwanzigjahre {
		width:200px; 
		bottom:60px; 
	}	
}
@media screen and (max-width: 992px) {
	.zwanzigjahre {
	width:100px; 
	bottom:150px; 
	}	
}
/* COOKIES */
#tx_cookies {
	position: fixed;
	width: 100%;
	z-index: 99;
	bottom: 0;
}
#tx_cookies_inner {
	position: relative;
	background: #8cb80d;
	padding: 20px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#tx_cookies button, #tx_cookies input[type="submit"] {
	background: #ededed;
	cursor: pointer;
	color: #000;
	border: 0;
	padding: 5px 10px;
}
#tx_cookies p {
	margin: 0;
	font-size: 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#tx_cookies span {
	margin-left: 5px;
}
@media screen and (max-width: 767px) {
	#tx_cookies_inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	#tx_cookies p {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 15px;
	}
	#tx_cookies span {
		margin: 0;
	}
}
/*
.modevents div+div{border-top:1px dotted #b0b0b0;padding-top:8px}
*/
/* ACHTUNG: Alle Pfade von der Datei 9628a400.spritesheet.png angepasst!!!!!!!!!!!!!!!!!!!!!!!!!   */
.modheadersearch .search{background-image:url(/typo3conf/ext/snphtg/Resources/Public/Images/9628a400.spritesheet.png);background-position:0 -46px;width:20px;height:18px;position:absolute;left:8px;top:6px; z-index: 1; }
.modstartcontent .modbranch .item {min-height: 0;}
/* CSS Galerie Startseite */
.startseite-galerie img {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}
.startseite-galerie p.galoverview:after {
	background-image: url("/typo3conf/ext/snphtg/Resources/Public/Images/73b4ecb9.spritesheet.png");
	background-position: 0 -36px;
	content: "";
	height: 10px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 11px;
}
p.galoverview {
	padding-bottom: 15px;
}
.modbranch div ul {
	margin-bottom: 5px;
}
/* Flexslider */
.flexslider .counter{
	float: right;
}
.gallery-header {
	background-color: #ededed;
	min-height: 30px;
	margin-bottom: 20px;
	padding: 5px 8px;
}
.gallery-image-description {
	background-color: #ededed;
	min-height: 50px;
	padding: 5px 8px;
}
.video-description {
	background-color: #ededed;
	min-height: 50px;
	padding: 5px 8px;
}
.modmore .all{
	position: relative;
	padding-left: 15px;
	line-height: 20px;
	margin-top: 5px;
}
/* Häufige Fragen  */
.modfooterone .tx-irfaq-toggle p{
	display: none;
}
.tx-irfaq-dynheader span {
	display: inline-block;
	border-bottom: 1px solid transparent;
}
.modfooterone .tx-irfaq-toggle p{
	display: block;
}
.ce-gallery img {
	width: 100%;
}
/* FOOTER LOGOS */
.footerlogos {
	margin: 10px 0;
	text-align: right;
	height: 43px;
	width: 50%;
}
.footerlogos a {
	margin-left: 6px;
	text-decoration: none;
	border: none;
	line-height: 41px;
}
.footerlogos a:hover {
	text-decoration: none;
	border: none;
}
.footerlogos img {
	max-width: 100%;
	height: auto;
	display: inline-block;
}
img, embed, object, video {
	max-width: 100%;
	height: auto;
}
/* 3 Button */
.modmenschen a{
	color: #fff!important;
}
.flex-prev:hover, .flex-next:hover {
	border: none;
	text-decoration: none;
}
ul.linkliste p{
	margin-bottom: 0px;
}
/* videojs */
.video-js{
	width: 100%!important;
}
.news .articletype-0 {
	display: none;
}
.half p {
	padding-right: 20px;
}
/* videojs in newselement */
.news-contentelement .video-js {
	height: auto !important;
	margin-bottom: 20px;
	width: 50% !important;
}
.news-contentelement .video-js video {
	height: auto;
	vertical-align: bottom;
}
.news-contentelement .video-js .vjs-tech {
	position: relative;
}
@media screen and (max-width: 662px) {
	.news-contentelement .video-js {
		width: 100% !important;
	}
}
/* Media Queries */
@media screen and (max-width: 992px){
	div.modmaincontent, div.modsidebar {
		display: block;
		clear: both;
	}
	.modcontenthero, .modcontenthero .container {
		padding: 0;
	}
	.ce-textpic {
		clear: both;
	}
}
@media screen and (min-width: 767px) {
	/* half Tables */
	.half:first-child .contenttable {
		width: 97%;
	}
	.half + .half .contenttable {
		width: 97%;
		margin-left: 3%;
	}
}
@media screen and (min-width: 767px) and (max-width: 992px){
	.modbranch {
		width: 100%;
	}
	.startseite-galerie, .modbranch .item, .startnews, .linklistewrapper, .modbranch .newsitem {
		width: 30%;
		margin-right: 3%;
		float: left;
	}
	.startseite-galerie img {
		float: left;
		margin-right: 8px;
		margin-bottom: 8px;
		width: 28%;
	}
	div.modmaincontent {
		padding-top: 30px;
	}
	.modstartcontent, .modbranch {
		padding-left: 0;
		padding-right: 0;
	}
	.modbranch {
		margin-bottom: 20px;
	}
	div.modleft {
		padding-right: 15px ;
	}
	div p.galoverview {
		padding-bottom: 0 !important;
	}
	.modmore {
		width: 65%;
		margin-right: 1%;
		float: left;
		z-index: 300;
	}
}
@media screen and (min-width: 992px) and (max-width: 1230px){
	.modbranch h2 {
		font-size: 25px;
		font-weight: 400;
		margin-top: 0;
		margin-bottom: 16px;
	}
	.modmainnav li {
		margin-right: 1px;
	}
}
@media screen and (max-width: 767px) {
	.modbranch {
		display: none;
	}
	.modhero {
		/*display: none;*/
	}
	.template3 .third p b:only-child  {
		margin-bottom: -12px;
		display: block;
	}
	.container .footerlogos {
		text-align: center;
		height: auto;
	}
}
@media screen and (max-width: 550px) {
	.container .footerlogos img {
		width: 40%;
	}
}
@media screen and (max-width: 767px) {
	div.modcontent {
		padding-top: 10px;
	}
	.modmaincontent, .modsidebar {
		padding: 0;
		border: 0 !important;
	}
	.modstartcontent {
		padding-top: 10px;
	}
	/* Button Footer */
	.modfootertwo button {
		margin: 20px auto;
		display: block;
	}
	div.modcontent {
		display: block;
	}
	.modfooterone .container, .modfooterone {
		padding: 15px 0 0 0;
	}
	.modfootertwo .metanav {
		float: none;
		text-align: center;
		margin: 20px auto;
		display: block;
	}
	.contenttable {
		width: 100%;
		height: auto !important;
	}
	/*
	.contenttable td {
	display: block;
	clear: both;
	margin-bottom: 10px;
	height: auto !important;
	}
	*/
	/* Home */
	.modbranch .f img {
		width: 100%;
	}
	.modbranch .btn {
		position: relative;
	}
	.mobileacc img {
		float: right;
	}
	.mobileacc h2, .mobileacc h2 a {
		color: #333333;
	}
	.ui-accordion-header {
		background-image: url(../Images/plusstartcontent.png);
		background-repeat: no-repeat;
		background-position: right center;
	}
	.ui-accordion-header-active {
		background-image: url(../Images/minusstartcontent.png);
		background-repeat: no-repeat;
		background-position: right center;
	}
	.mobileacc  {
		border-top: 1px dotted #333;
		padding-bottom: 10px;
	}
	.mobileacc:first-child {
		border-top: 1px solid #fff;
	}
	.ui-accordion-content-active {
		overflow: hidden;
	}
	.mobileacc h2, .mobileacc h2 a {
		color: #333333;
	}
	.modright {
		padding: 0 0 0 10px;
	}
	.modleft {
		padding: 0 10px 0 0;
	}
	.third, .half {
		width: 100%;
		clear: both;
		float: none;
		display: block;
	}
	div.third {
		margin: 0;
	}
	.ce-textpic-intext-right {
		margin-bottom: 18px;
	}
	.modfooterone .item p {
		word-wrap: break-word;
	}
}
@media screen and (max-width: 640px){
	.modleft, .modright {
		padding: 0;
	}
	/* Img / text right */
	div.ce-left .ce-gallery {
		float: none;
		clear: both;
	}
	.ce-left .ce-bodytext {
		margin-left: 0;
	}
}
/*Header*/
div.ce-textpic .ce-gallery figure, div.ce-textpic figure.ce-textpic-imagewrap {
	display: block;
}
.modhero {
	height: auto;
}
.contenttable {
	max-width: 100%;
}
* {
	outline: none !important;
}
/*
.menu-btn  {
	display: none !important;
}
*/
@media screen and (min-width: 992px){
	.ma-infinitypush-wrapper {
		display: none !important;
	}
}
/*****************************************************************
* Infinity Push
*****************************************************************/
.ma-infinitypush-open {
	display: block;
	/* position: fixed;
    overflow: hidden; */
	height: 100%;
	width: 100%;
}
.ma-infinitypush-wrapper {
	background-color: #fff;
	position: fixed;
	width: 280px;
	height: 100%;
	z-index: 9999;
}
.ma-infinitypush-wrapper.ma-infinitypush-active-button {
	position: absolute;
}
.ma-infinitypush-wrapper.ma-infinitypush-active-button.ma-infinitypush-button-left .ma-infinitypush-button {
	margin: 0 0 0 22px;
	right: -35px;
}
.ma-infinitypush-wrapper.ma-infinitypush-active-button.ma-infinitypush-button-right .ma-infinitypush-button {
	margin: 0 22px 0 0;
	left: -35px;
}
.ma-infinitypush-wrapper .ma-infinitypush-button {
	display: block;
	position: absolute;
	width: 29px;
	height: 29px;
	top: 30px;
	cursor: pointer;
	z-index: 100;
}
.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ul li ul, .ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ul li ol, .ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ol li ul, .ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ol li ol {
	border-left: 0px solid rgba(0, 0, 0, 0.1);
}
.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ul li ul, .ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ul li ol, .ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ol li ul, .ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ol li ol {
	border-right: 0px solid rgba(0, 0, 0, 0.1);
}
.ma-infinitypush-wrapper .ma-infinitypush {
	background-color: transparent !important;
	position: relative;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 5000;
}
.ma-infinitypush-open .ma-infinitypush-wrapper {
	-webkit-box-shadow: 1px 0 20px 2px rgba(0, 0, 0, .7);
	-moz-box-shadow: 1px 0 20px 2px rgba(0, 0, 0, .7);
	box-shadow: 1px 0 20px 2px rgba(0, 0, 0, .7);
	border-radius: 1px;
}
.ma-infinitypush-wrapper .ma-infinitypush ul, .ma-infinitypush-wrapper .ma-infinitypush ol {
	width: 240px;
}
.ma-infinitypush-wrapper .ma-infinitypush ul li, .ma-infinitypush-wrapper .ma-infinitypush ol li {
	width: 100%;
}
/*
.ma-infinitypush-wrapper .ma-infinitypush ul li a, .ma-infinitypush-wrapper .ma-infinitypush ol li a {
color: #404d5b;
display: block;
font-size: 13px;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 1px;
height: 100%;
margin: 0;
padding: 13px 0 0 15px;
}
*/
/*
.ma-infinitypush-wrapper .ma-infinitypush ul li ul, .ma-infinitypush-wrapper .ma-infinitypush ul li ol, .ma-infinitypush-wrapper .ma-infinitypush ol li ul, .ma-infinitypush-wrapper .ma-infinitypush ol li ol {
display: none;
position: absolute;
height: 100%;
top: 0;
overflow-y: auto;
}
.ma-infinitypush-wrapper .ma-infinitypush ul li.ma-infinitypush-active-item, .ma-infinitypush-wrapper .ma-infinitypush ol li.ma-infinitypush-active-item {
background-color: #ccc;
}
.ma-infinitypush-wrapper .ma-infinitypush ul li.ma-infinitypush-active-item > a, .ma-infinitypush-wrapper .ma-infinitypush ol li.ma-infinitypush-active-item > a {
color: #252324 !important;
text-decoration: none !important;
}
.ma-infinitypush-wrapper .ma-infinitypush > ul, .ma-infinitypush-wrapper .ma-infinitypush > ol {
border-bottom: 1px solid #e9e9e9;
}
*/
.ma-infinitypush-wrapper .ma-infinitypush.ma-infinitypush-sub-open {
	overflow-y: hidden;
}
.ma-infinitypush-wrapper .ma-infinitypush .ma-infinitypush-inactive {
	border-right: none !important;
	border-left: none !important;
	overflow-y: hidden !important;
}
.ma-infinitypush-wrapper .ma-infinitypush .ma-infinitypush-close-subnav {
	position: absolute;
	width: 280px;
	height: 100% !important;
	top: 0;
	left: 0;
	padding: 0 !important;
}
.modmaincontent .contenttable {
	border: 2px solid #b1b0b0;
}
.modmaincontent .contenttable thead {
	background-color: #90b92b;
}
.modmaincontent .contenttable th {
	padding: 10px;
	height: 30px;
	color: #fff;
}
.modmaincontent .contenttable td {
	padding: 10px;
	/*height: 30px;*/
	border-left: 1px solid #b1b0b0;
}
.modmaincontent .contenttable td:first-child {
	border-left: 0;
}
.modmaincontent .contenttable tbody tr:nth-child(even) {
	background: #f6f7ee;
}
.modmaincontent .contenttable tbody tr:nth-child(odd) {
	background: #ffffff;
}
/* Header Subpage */
/*
.modmore .header-subpage p a {
color: #1a3260 !important;
}
*/
.news-list-view .newswrap .header-subpage {
	float: left;
	width: calc(80% - 20px);
}
.mdzbereich .news-list-view .newswrap .header-subpage {
    width: 100%;
}
@media screen and (max-width: 640px) {
	.news-list-view .newswrap .header-subpage {
		width: 100%;
	}
}
@media screen and (min-width: 991px) and (max-width: 1200px) {
	.news-list-view .newswrap .header-subpage {
		width: 70%;
	}
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
	.template2 .modleft .half,  .template2 .modright .half  {
		padding-right: 10px;
	}
	.template2 .modleft .half h4,  .template2 .modright .half h4  {
		height: 38px;
	}
	.modmaincontent img {
		max-width: 650px;
	}
}
/* modmore mod left  header-subpage */
.modleft .news-list-view .newswrap .header-subpage {
	float: left;
	width: 72%;
}
@media screen and (max-width: 991px) {
	.modleft .news-list-view .newswrap .header-subpage {
		width: 100%;
	}
	.modleft .modmore {
		width: 100%;
	}
	.footerlogos {
		display: block;
		overflow: hidden;
		float: left;
		height: auto;
	}
	.footerlogos a {
		line-height: normal;
	}
	.footerlogos img {
		width: 20%;
	}
}
@media screen and (min-width: 991px) and (max-width: 1200px) {
	.modleft .news-list-view .newswrap .header-subpage {
		width:63%;
	}
	.mdzitem{
		min-width:218px;
	}
	.mdzbereich .mdzitem:last-of-type{
		margin-left:0;
	}
}
/* Sitemap */
@media screen and (min-width: 680px){
	.ce-sitemap > ul > li {
		width: 50%;
		float: left;
	}
}
.ce-sitemap > ul {
	padding-left: 0;
}
.ce-sitemap > ul > li > a {
	font-weight: bold;
}
.modmaincontent .contenttable {
	width: 100%;
	margin-bottom: 20px;
}
.newswrap p {
	margin-bottom: 15px;
}
.newswrap {
	clear: both;
	border-bottom: 1px solid #999;
	margin-bottom: 15px;
	overflow: hidden;
}
.newswrap img {
	margin-bottom: 20px !important;
}
.newswrap h4 {
	margin-top: 0;
}
.modmore .newswrap p a:hover{
	border-bottom: 1px dotted #1a3260;
}
/*
.newswrap .header-subpage {
float: left;
width: calc( 100% - 122px);
}
*/
/*
* jquery.selectBoxIt.css 3.8.0
* Author: @gregfranko
*/
/*
Common CSS Properties
---------------------
These properties will be applied to any themes that you use
*/
/* SelectBoxIt container */
.selectboxit-container {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	/* max-width: 400px; */
	margin-bottom: 15px;
}
/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
	/* Prevents text selection */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	outline: none;
	white-space: nowrap;
}
/* Button */
.selectboxit-container .selectboxit {
	width: 100% !important; /* Width of the dropdown button */
	/* max-width: 400px; */
	cursor: pointer;
	margin: 0;
	padding: 0;
	border-radius: 3px;
	overflow: hidden;
	display: block;
	position: relative;
	height: 34px;
	font-size: 16px;
	color: #9B9B9B;
}
/* Height and Vertical Alignment of Text */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
	height: 30px; /* Height of the drop down */
	line-height: 30px; /* Vertically positions the drop down text */
	display: block;
}
/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
	outline: 0;
}
/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	cursor: default;
}
/* Button Text */
.selectboxit-text {
	text-indent: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
}
.selectboxit .selectboxit-option-icon-container {
	margin-left: 5px;
}
/* Options List */
.selectboxit-container .selectboxit-options {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 100% !important;  /* Minimum Width of the dropdown list box options */
	*width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	overflow-x: hidden;
	overflow-y: scroll;
	cursor: pointer;
	display: none;
	z-index: 9999999999999;
	border-radius: 3px;
	text-align: left;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #e8eecf;
	border: 0;
	max-width: 100% !important;
}
.modmaincontent .powermail_fieldwrap_select label {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
.modmaincontent .powermail_fieldwrap_select select {
	width: 100%;
}
#powermail_field_rubrikSelectBoxItOptions {
	max-height: 400px !important;
	width: 90%;
}
.selectboxit-container li:hover {
	background-color: #f6f7ee;
}
.selectboxit-selected {
	display: none;
}
.selectboxit-container li {
	margin-left: 0;
	padding-left: 0 !important;
}
.selectboxit-container li a.selectboxit-option-anchor {
	color: #333;
}
.selectboxit-open .selectboxit-text, .selectboxit-focus .selectboxit-text {
	color: #fff;
}
.selectboxit-container a.selectboxit-option-anchor:hover {
	border-bottom: 0 !important;
}
/* Individual options */
.selectboxit-option .selectboxit-option-anchor{
	padding: 0 2px;
}
/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
	text-decoration: none;
}
/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
	text-indent: 5px; /* Horizontal Positioning of the select box option text */
	margin: 0;
	list-style-type: none;
}
/* The first Drop Down option */
.selectboxit-option-first {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}
/* The last Drop Down option */
.selectboxit-option-last {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
	font-weight: bold;
}
/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
	cursor: default;
}
/* Drop Down down arrow container */
.selectboxit-arrow-container {
	/* Positions the down arrow */
	width: 30px;
	position: absolute;
	right: 0;
}
/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
	/* Horizontally centers the down arrow */
	margin: 0 auto;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
}
/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
	top: 30%;
}
/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
	float: left;
}
.selectboxit-container .selectboxit-option-icon {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
	width: 18px;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	height: 100%;
	background-position: center;
	float: left;
}
.selectboxit-rendering {
	display: inline-block !important;
	*display: inline !important;
	zoom: 1 !important;
	visibility: visible !important;
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
}
/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
	background-color: inherit;
}
/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
/*
Default Theme
-------------
Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-btn {
	background-color: #fff;
	background-repeat: repeat-x;
	border: 1px solid #ccc;
}
.selectboxit-btn.selectboxit-enabled:hover{
	color: #333333;
	background-color: #fff;
	border: 1px solid #90b92b;
}
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active {
	color: #fff;
	background-color: #90b92b;
	border: 1px solid #90b92b;
}
.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
}
.selectboxit-default-arrow {
	width: 0;
	height: 0;
	border-top: 7px solid #000000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.selectboxit-open .selectboxit-default-arrow {
	width: 0;
	height: 0;
	border-top: 7px solid #ffffff;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.selectboxit-list {
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.selectboxit-list .selectboxit-option-anchor {
	color: #333333;
}
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
}
.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
	color: #999999;
}
/* Form-Control */
.form-control {
	font-size: 16px;
}
/* Sortierung Pfeil */
.tx-phtg-courses thead th.sorting {
	background: url("../Images/sort_desc-hellgruen.png") no-repeat center right #8cb80d !important;
}
/* Responsive conttable */
/*! Tablesaw - v1.0.4 - 2015-02-19
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2015 Filament Group; Licensed MIT */
table.tablesaw {
	empty-cells: show;
	max-width: 100%;
	width: 100%;
}
.tablesaw {
	border-collapse: collapse;
	width: 100%;
}
/* Structure */
.tablesaw {
	border: 0;
	padding: 0;
}
.tablesaw th,
.tablesaw td {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: .5em .7em;
}
.tablesaw thead tr:first-child th {
	padding-top: .9em;
	padding-bottom: .7em;
}
.tablesaw-enhanced .tablesaw-bar .btn {
	border: 1px solid #ccc;
	background: none;
	background-color: #fafafa;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,1);
	box-shadow: 0 1px 0 rgba(255,255,255,1);
	color: #4a4a4a;
	clear: both;
	cursor: pointer;
	display: block;
	font: bold 20px/1 sans-serif;
	margin: 0;
	padding: .5em .85em .4em .85em;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	text-shadow: 0 1px 0 #fff;
	width: 100%;
	/* Theming */
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba( 255,255,255,.1 )), color-stop(50%, rgba( 255,255,255,.1 )), color-stop(55%, rgba( 170,170,170,.1 )), to(rgba( 120,120,120,.15 )));
	background-image: -webkit-linear-gradient(top, rgba( 255,255,255,.1 ) 0%, rgba( 255,255,255,.1 ) 50%, rgba( 170,170,170,.1 ) 55%, rgba( 120,120,120,.15 ) 100%);
	background-image: linear-gradient( top, rgba( 255,255,255,.1 ) 0%, rgba( 255,255,255,.1 ) 50%, rgba( 170,170,170,.1 ) 55%, rgba( 120,120,120,.15 ) 100% );
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	border-radius: .25em;
}
.tablesaw-enhanced .tablesaw-bar a.btn {
	color: #1c95d4;
}
.tablesaw-enhanced .tablesaw-bar .btn:hover {
	text-decoration: none;
}
/* Default radio/checkbox styling horizonal controlgroups. */
.tablesaw-enhanced .tablesaw-bar .btn:active {
	background-color: #ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba( 100,100,100,.35 )), to(rgba( 255,255,255,0 )));
	background-image: -webkit-linear-gradient(top, rgba( 100,100,100,.35 ) 0%, rgba( 255,255,255,0 ) 70%);
	background-image: linear-gradient( top, rgba( 100,100,100,.35 ) 0%, rgba( 255,255,255,0 ) 70% );
}
.tablesaw-enhanced .tablesaw-bar .btn:hover,
.tablesaw-enhanced .tablesaw-bar .btn:focus {
	color: #208de3;
	background-color: #fff;
	outline: none;
}
.tablesaw-bar .btn:focus {
	-webkit-box-shadow: 0 0 .35em #4faeef !important;
	box-shadow: 0 0 .35em #4faeef !important;
}
.ie-lte8 .tablesaw-bar .btn:hover,
.ie-lte8 .tablesaw-bar .btn:focus {
	color: #208de3;
	background-color: #fff;
	border-color: #aaa;
	outline: none;
}
.tablesaw-bar .btn-select select {
	background: none;
	border: none;
	display: block;
	position: absolute;
	font-weight: inherit;
	left: 0;
	top: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	min-height: 1em;
}
.tablesaw-bar .btn-select select {
	opacity: 0;
	filter: alpha(opacity=0);
	display: inline-block;
	color: transparent;
}
.tablesaw-bar .btn select option {
	background: #fff;
	color: #000;
	font-family: sans-serif;
}
.tablesaw-enhanced .tablesaw-bar .btn.btn-select {
	color: #4d4d4d;
	padding-right: 2.5em;
	min-width: 7.25em;
	text-align: left;
	text-indent: 0;
}
.ie-lte8 .tablesaw-bar .btn-select {
	min-width: 6.1em;
}
.tablesaw-bar .btn.btn-small,
.tablesaw-bar .btn.btn-micro {
	display: inline-block;
	width: auto;
	height: auto;
	position: relative;
	top: 0;
}
.tablesaw-bar .btn.btn-small {
	font-size: 1.0625em;
	line-height: 19px;
	padding: .3em 1em .3em 1em;
}
.tablesaw-bar .btn.btn-micro {
	font-size: .8125em;
	padding: .4em .7em .25em .7em;
}
.tablesaw-enhanced .tablesaw-bar .btn-select {
	text-align: left;
}
.tablesaw-bar .btn-select:after {
	background: #e5e5e5;
	background: rgba(0,0,0,.1);
	-webkit-box-shadow: 0 2px 2px rgba(255,255,255,.25);
	box-shadow: 0 2px 2px rgba(255,255,255,.25);
	content: " ";
	display: block;
	position: absolute;
}
.tablesaw-bar .btn-select.btn-small,
.tablesaw-bar .btn-select.btn-micro {
	padding-right: 1.5em;
}
.tablesaw-bar .btn-select:after {
	background: none;
	background-repeat: no-repeat;
	background-position: .25em .45em;
	content: "\25bc";
	font-size: .55em;
	padding-top: 1.2em;
	padding-left: 1em;
	left: auto;
	right: 0;
	margin: 0;
	top: 0;
	bottom: 0;
	width: 1.8em;
}
.tablesaw-bar .btn-select.btn-small:after,
.tablesaw-bar .btn-select.btn-micro:after {
	width: 1.2em;
	font-size: .5em;
	padding-top: 1em;
	padding-right: .5em;
	line-height: 1.65;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-left-width: 0;
}
/* Column navigation buttons for swipe and columntoggle tables */
.tablesaw-advance .btn {
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: 0 1px 0 #fff;
	border-radius: .25em;
}
.tablesaw-advance .btn.btn-micro {
	font-size: .8125em;
	padding: .3em .7em .25em .7em;
}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn {
	display: inline-block;
	overflow: hidden;
	width: 1.8em;
	height: 1.8em;
	background-position: 50% 50%;
	margin-left: .5em;
	position: relative;
}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before {
	content: "\0020";
	overflow: hidden;
	width: 0;
	height: 0;
	position: absolute;
}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before {
	left: .5em;
	top: .65em;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #808080;
}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before {
	left: .5em;
	top: .65em;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #808080;
}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {
	top: .45em;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before {
	left: .6em;
	border-right: 5px solid #808080;
}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {
	left: .7em;
	border-left: 5px solid #808080;
}
.tablesaw-advance a.tablesaw-nav-btn.disabled {
	opacity: .25;
	filter: alpha(opacity=25);
	cursor: default;
	pointer-events: none;
}
/* Table Toolbar */
.tablesaw-bar {
	clear: both;
	font-family: sans-serif;
}
.tablesaw-toolbar {
	font-size: .875em;
	float: left;
}
.tablesaw-toolbar label {
	padding: .5em 0;
	clear: both;
	display: block;
	color: #888;
	margin-right: .5em;
	text-transform: uppercase;
}
.tablesaw-bar .btn,
.tablesaw-enhanced .tablesaw-bar .btn {
	margin-top: .5em;
	margin-bottom: .5em;
}
.tablesaw-bar .btn-select,
.tablesaw-enhanced .tablesaw-bar .btn-select {
	margin-bottom: 0;
}
.tablesaw-bar .tablesaw-toolbar .btn {
	margin-left: .4em;
	margin-top: 0;
	text-transform: uppercase;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	font-family: sans-serif;
	font-size: 1em;
	padding-left: .3em;
}
.tablesaw-bar .tablesaw-toolbar .btn-select {
	min-width: 0;
}
.tablesaw-bar .tablesaw-toolbar .btn-select:after {
	padding-top: .9em;
}
.tablesaw-bar .tablesaw-toolbar select {
	color: #888;
	text-transform: none;
	background: transparent;
}
.tablesaw-toolbar ~ table {
	clear: both;
}
.tablesaw-toolbar .a11y-sm {
	clip: rect(0 0 0 0);
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
}
@media (min-width: 24em) {
	.tablesaw-toolbar .a11y-sm {
		clip: none;
		height: auto;
		width: auto;
		position: static;
		overflow: visible;
	}
}
/* Table rows have a gray bottom stroke by default */
.tablesaw-stack tbody tr {
	border-bottom: 1px solid #dfdfdf;
}
.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
	display: none;
}
/* Mobile first styles: Begin with the stacked presentation at narrow widths */
@media only all {
	/* Show the table cells as a block level element */
	.tablesaw-stack td,
	.tablesaw-stack th {
		text-align: left;
		display: block;
	}
	.tablesaw-stack tr {
		clear: both;
		display: table-row;
	}
	/* Make the label elements a percentage width */
	.tablesaw-stack td .tablesaw-cell-label,
	.tablesaw-stack th .tablesaw-cell-label {
		display: block;
		padding: 0 .6em 0 0;
		width: 39%;
		display: inline-block;
	}
	/* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
	.tablesaw-stack th .tablesaw-cell-label-top,
	.tablesaw-stack td .tablesaw-cell-label-top {
		display: block;
		padding: .4em 0;
		margin: .4em 0;
	}
	.tablesaw-cell-label {
		display: block;
	}
	/* Avoid double strokes when stacked */
	.tablesaw-stack tbody th.group {
		margin-top: -1px;
	}
	/* Avoid double strokes when stacked */
	.tablesaw-stack th.group b.tablesaw-cell-label {
		display: none !important;
	}
}
@media (max-width: 39.9375em) {
	.tablesaw-stack thead td,
	.tablesaw-stack thead th {
		display: none;
	}
	.tablesaw-stack tbody td,
	.tablesaw-stack tbody th {
		clear: left;
		float: left;
		width: 100%;
	}
	.tablesaw-cell-label {
		vertical-align: top;
	}
	.tablesaw-cell-content {
		max-width: 59%;
		display: inline-block;
	}
	.tablesaw-stack td:empty,
	.tablesaw-stack th:empty {
		display: none;
	}
}
/* Media query to show as a standard table at 560px (35em x 16px) or wider */
@media (min-width: 40em) {
	.tablesaw-stack tr {
		display: table-row;
	}
	/* Show the table header rows */
	.tablesaw-stack td,
	.tablesaw-stack th,
	.tablesaw-stack thead td,
	.tablesaw-stack thead th {
		display: table-cell;
		margin: 0;
	}
	/* Hide the labels in each cell */
	.tablesaw-stack td .tablesaw-cell-label,
	.tablesaw-stack th .tablesaw-cell-label {
		display: none !important;
	}
}
.tablesaw-fix-persist {
	table-layout: fixed;
}
@media only all {
	/* Unchecked manually: Always hide */
	.tablesaw-swipe th.tablesaw-cell-hidden,
	.tablesaw-swipe td.tablesaw-cell-hidden {
		display: none;
	}
}
.btn.tablesaw-columntoggle-btn span {
	text-indent: -9999px;
	display: inline-block;
}
.tablesaw-columntoggle-btnwrap {
	position: relative;
	/* for dialog positioning */
}
.tablesaw-columntoggle-btnwrap .dialog-content {
	padding: .5em;
}
.tablesaw-columntoggle tbody td {
	line-height: 1.5;
}
/* Remove top/bottom margins around the fieldcontain on check list */
.tablesaw-columntoggle-popup {
	display: none;
}
.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
	display: block;
	position: absolute;
	top: 2em;
	right: 0;
	background-color: #fff;
	padding: .5em .8em;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	border-radius: .2em;
	z-index: 1;
}
.tablesaw-columntoggle-popup fieldset {
	margin: 0;
}
/* Hide all prioritized columns by default */
@media only all {
	.tablesaw-columntoggle th.tablesaw-priority-6,
	.tablesaw-columntoggle td.tablesaw-priority-6,
	.tablesaw-columntoggle th.tablesaw-priority-5,
	.tablesaw-columntoggle td.tablesaw-priority-5,
	.tablesaw-columntoggle th.tablesaw-priority-4,
	.tablesaw-columntoggle td.tablesaw-priority-4,
	.tablesaw-columntoggle th.tablesaw-priority-3,
	.tablesaw-columntoggle td.tablesaw-priority-3,
	.tablesaw-columntoggle th.tablesaw-priority-2,
	.tablesaw-columntoggle td.tablesaw-priority-2,
	.tablesaw-columntoggle th.tablesaw-priority-1,
	.tablesaw-columntoggle td.tablesaw-priority-1 {
		display: none;
	}
}
.tablesaw-columntoggle-btnwrap .dialog-content {
	top: 0 !important;
	right: 1em;
	left: auto !important;
	width: 12em;
	max-width: 18em;
	margin: -.5em auto 0;
}
.tablesaw-columntoggle-btnwrap .dialog-content:focus {
	outline-style: none;
}
/* Preset breakpoints if "" class added to table */
/* Show priority 1 at 320px (20em x 16px) */
@media (min-width: 20em) {
	.tablesaw-columntoggle th.tablesaw-priority-1,
	.tablesaw-columntoggle td.tablesaw-priority-1 {
		display: table-cell;
	}
}
/* Show priority 2 at 480px (30em x 16px) */
@media (min-width: 30em) {
	.tablesaw-columntoggle th.tablesaw-priority-2,
	.tablesaw-columntoggle td.tablesaw-priority-2 {
		display: table-cell;
	}
}
/* Show priority 3 at 640px (40em x 16px) */
@media (min-width: 40em) {
	.tablesaw-columntoggle th.tablesaw-priority-3,
	.tablesaw-columntoggle td.tablesaw-priority-3 {
		display: table-cell;
	}
	.tablesaw-columntoggle tbody td {
		line-height: 2;
	}
}
/* Show priority 4 at 800px (50em x 16px) */
@media (min-width: 50em) {
	.tablesaw-columntoggle th.tablesaw-priority-4,
	.tablesaw-columntoggle td.tablesaw-priority-4 {
		display: table-cell;
	}
}
/* Show priority 5 at 960px (60em x 16px) */
@media (min-width: 60em) {
	.tablesaw-columntoggle th.tablesaw-priority-5,
	.tablesaw-columntoggle td.tablesaw-priority-5 {
		display: table-cell;
	}
}
/* Show priority 6 at 1,120px (70em x 16px) */
@media (min-width: 70em) {
	.tablesaw-columntoggle th.tablesaw-priority-6,
	.tablesaw-columntoggle td.tablesaw-priority-6 {
		display: table-cell;
	}
}
@media only all {
	/* Unchecked manually: Always hide */
	.tablesaw-columntoggle th.tablesaw-cell-hidden,
	.tablesaw-columntoggle td.tablesaw-cell-hidden {
		display: none;
	}
	/* Checked manually: Always show */
	.tablesaw-columntoggle th.tablesaw-cell-visible,
	.tablesaw-columntoggle td.tablesaw-cell-visible {
		display: table-cell;
	}
}
.tablesaw-columntoggle-popup .btn-group > label {
	display: block;
	padding: .2em 0;
	white-space: nowrap;
}
.tablesaw-columntoggle-popup .btn-group > label input {
	margin-right: .8em;
}
.tablesaw-sortable,
.tablesaw-sortable thead,
.tablesaw-sortable thead tr,
.tablesaw-sortable thead tr th {
	position: relative;
}
.tablesaw-sortable thead tr th {
	padding-right: 1.6em;
	vertical-align: top;
}
.tablesaw-sortable th.tablesaw-sortable-head,
.tablesaw-sortable tr:first-child th.tablesaw-sortable-head {
	padding: 0;
}
.tablesaw-sortable th.tablesaw-sortable-head button {
	padding-top: .9em;
	padding-bottom: .7em;
	padding-left: .6em;
	padding-right: 1.6em;
}
.tablesaw-sortable .tablesaw-sortable-head button {
	min-width: 100%;
	color: inherit;
	background: transparent;
	border: 0;
	padding: 0;
	text-align: left;
	font: inherit;
	text-transform: inherit;
	position: relative;
}
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
	width: 7px;
	height: 10px;
	content: "\0020";
	position: absolute;
	right: .5em;
}
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after {
	content: "↑";
}
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
	content: "↓";
}
.tablesaw-sortable .not-applicable:after {
	content: "--";
	display: block;
}
.tablesaw-sortable .not-applicable span {
	display: none;
}
.tablesaw-advance {
	float: right;
}
.tablesaw-advance.minimap {
	margin-right: .4em;
}
.tablesaw-advance-dots {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.tablesaw-advance-dots li {
	display: table-cell;
	margin: 0;
	padding: .4em .2em;
}
.tablesaw-advance-dots li i {
	width: .25em;
	height: .25em;
	background: #555;
	border-radius: 100%;
	display: inline-block;
}
.tablesaw-advance-dots-hide {
	opacity: .25;
	filter: alpha(opacity=25);
	cursor: default;
	pointer-events: none;
}
/* Autocompletion in Searchform. */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/* Pagination in Searchresults */
ul.solr_pagination {
	margin: 4px 0;
	padding: 0px;
	height: 100%;
	overflow: hidden;
	font: 12px 'Tahoma';
	list-style-type: none;
}
ul.solr_pagination li {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: 5px;
	padding-bottom: 1px;
}
ul.solr_pagination li:first-child {
	margin-left: 0px;
}
ul.solr_pagination li:after {
	display: none;
}
ul.solr_pagination li a {
	color: black;
	display: block;
	text-decoration: none;
	padding: 7px 10px 7px 10px;
	border: solid 1px !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 6px 9px 6px 9px;
}
ul.solr_pagination li a img {
	border: none;
}
ul.solr_pagination li a:hover, ul.solr_pagination li a:active, ul.solr_pagination li a.current {
	color: #fff !important;
	background-color: #8CB80D;
	box-shadow: 0px 1px #EDEDED;
	-moz-box-shadow: 0px 1px #EDEDED;
	-webkit-box-shadow: 0px 1px #EDEDED;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/* Suche im Headerbereich */
ul.ui-autocomplete {
	border: 1px solid #dddddd;
	background: #f7f7f7;
}
ul.ui-autocomplete li.ui-menu-item {
	background-color: #fff;
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
	zoom: 1;
}
ul.ui-autocomplete li.ui-state-focus {
	background-color: #8CB80D !important;
}
ul.ui-autocomplete li.ui-state-focus a {
	color: #fff !important;
	text-decoration: none !important;
	border-bottom: none !important;
}
/* Suche Design */
#tx-solr-sorting.secondaryContentSection{
	display: none;
}
/* Navigation Kursfinder */
.tx-phtg-courses .course-navigation div, .tx-phtg-courses .course-navigation div a {
	font-size: 15px;
}
/* Korrektur Sidebar */
.modsidebar p{
	margin-bottom: 0px!important;
}
.modsidebar .phtg-person-list .phtg-person-item{
	margin-bottom: 20px!important;
}
.modsidebar .linklistewrapper{
	margin-bottom: 20px!important;
}
.modsidebar .person-email a:hover, .modsidebar .person-link a:hover{
	border-bottom: 1px dotted #1a3260!important;
}
.modsidebar .ce-header + p {
	margin-bottom: 20px!important;
}
.modsidebar .ce-header:first-child + p {
	margin-bottom: 0px!important;
}
/* SLICKNAV */
.slicknav_nav .active > a, .slicknav_nav .active > span > a {
	color: #8cb80d;
}
/*
.slicknav_nav .active .slicknav_hidden {
display: block !important;
}
*/
/*Höhe Linkliste auf Startseite  */
/*
.modstartcontent .linklistewrapper {
	min-height: 260px;
}
*/
/* SVG */
.inlinesvg .logonosvg {
	display: none;
}
.logosvg svg {
	max-height: 61px;
}
.no-inlinesvg .logosvg {
	display: none;
}
.modlogo > div > a:hover, .modlogo > div > a:focus, .modlogo > div > a:active {
	border-bottom: 0;
}
/* figure  */
.modmaincontent figure.image {
	display: table !important;
}
.modmaincontent .ce-textpic-image figcaption {
	display: table-caption;
}
/* ModFooter */
.modfooterone .col-md-6 .item > .item > p {
	display: inline;
}
/* Semibold */
span b {
	font-family: "myriad-pro",sans-serif;
	font-style: normal;
	font-weight: 600;
}
/*Mobile languages */
.pushy .languages, .pushy .backhome {
	padding-left: 0;
	margin-left: 20px;
	margin-top: 20px;
}
.pushy .languages li, .pushy .backhome li {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
	display: inline;
	padding-right: 10px;
}
.pushy .languages .active {
	font-size: 16px;
}
.pushy form {
	margin: 20px 20px 0 20px;
}
.pushy .languages + form {
	margin: 10px 20px 0 20px;
}
.pushy form input {
	padding-left: 35px;
	font-size: 16px;
	color: #afafaf;
	font-family: myriad-pro,Arial,sans-serif;
	font-weight: 300;
	background-color: #fdfdfd;
}
.pushy form button {
	border: 0;
	background: 0;
	position: absolute;
	height: 30px;
	width: 30px;
}
.pushy form button span {
	background-image: url(/typo3conf/ext/snphtg/Resources/Public/Images/9628a400.spritesheet.png);
	background-position: 0 -46px;
	width: 20px;
	height: 18px;
	position: absolute;
	left: 8px;
	top: 6px;
}
/* Lang Switch */
ul li a.lang-switch {
	font-size: 16px;
}
ul li a.lang-switch:hover {
	background-color: #fff;
	color: #000;
}
/* NEWS */
.news .footer span{
	border: none!important;
}
.news .footer .news-list-author{
	display: none;
}
/* Von Maria Frei per Ticket gewünscht */
.news-single .footer{
	display: none;
}
.news-single .teaser-text {
	font-weight: bold;
}
.news-single .header h3 {
	margin-bottom: 30px!important;
}
p + ul {
	margin-top: -18px;
}
/*tx-phtg-persons  */
.tx-phtg-persons {
	overflow: hidden;
}
.youtube-video {
	position: relative;
	padding-bottom: 56.4%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
	.youtube-video {
		position: relative;
		padding-bottom: 46% !important;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
		margin-bottom: 25px;
	}
}
.phtg-person-detail h4.personlist-headline, .phtg-person-detail h4.persontable-headline {
	padding-top: 20px;
	font-weight: normal;
}
/*
.person-activities-activities+.personlist-headline {
	font-size: 24px;
}
*/
fieldset.col-md-9 {
	padding-left: 0;
}
fieldset.col-md-9 {
	clear: both;
	overflow: hidden;
	margin-top: 3px;
}
.powermail_form {
	overflow: hidden;
}
.modmaincontent .phtg-person-detail .person-image img {
	width: auto;
}
.modbranch .newsitem {
	min-height: 0px;
	padding-bottom: 30px;
}
span.infos-left{
	display: block;
	float: left;
	width: 60px;
}
.modcontact p{
	margin-top: 20px;
}
.modmaincontent ul{
	margin-bottom: 18px;
}
#powermail_field_bildhochladen {
	font-size: 13px;
}
.powermail_message_error {
	color: #C91417;
}
.powermail_message_error li::after {
	top: 6px !important;
}
img.rss-feed {
	position: relative;
	/*     float: right; */
	width: 45px;
	left: 90px;
	top: 30px;
}
.modmenschen p{
	display: inline;
}
.modevents .linkliste li {
	position: relative;
}
.modevents .linkliste {
	margin: 0;
	padding: 0;
}
.modevents .linkliste li {
	list-style: none;
	position: relative;
	padding-left: 16px;
	line-height: 20px;
	margin-top: 5px;
}
.modevents .linkliste li:after {
	content: "";
	background-image: url(../Images/bfaa2a38.spritesheet.png);
	background-position: 0 -46px;
	width: 11px;
	height: 10px;
	position: absolute;
	left: 0;
	top: 3px;
}
.modcontent figcaption {
	background-color: #ededed;
	min-height: 50px;
	padding: 5px 8px;
	margin-top: 0px !important;
}
.modevents {
	display: block;
}
.first-modevents {
	display: none;
}
.linkliste a[href$=".pdf"]:before {
	content: "";
	background-image: url(../Images/bfaa2a38.spritesheet.png);
	background-position: 0 -164px;
	width: 17px;
	height: 20px;
	position: absolute;
	left: 15px;
	top: 0;
}
.linkliste a[href$=".pdf"] {
	margin-left: 25px;
}
@media (max-width: 992px) {
	.modfooterone .modevents {
		clear: both;
	}
	.contenttable {
		margin-bottom: 20px;
	}
	.modsidebar .linklistewrapper {
		clear: both;
		float: none;
	}
}
@media (max-width: 1200px) {
	.template4 .modmaincontent .half {
		width: 100%;
		float: left;
		margin-bottom: 20px;
	}
	.template4 .modmaincontent .half .half {
		width: 50%;
	}
	.nartable {
		width: 100% !important;
		clear: both !important;
	}
}
.half.persons2colums{
	margin-bottom: 0px;
}
.half.persons2colums:nth-child(1){
	width: 53.3333%;
}
.half.persons2colums:nth-child(2){
	width: 46.6666%;
}
.half .phtg-person-list .col-lg-8 {
	width: 100%;
}
@media (min-width: 768px) and (max-width: 1200px) {
	.tx-phtg-persons .phtg-person-list .person-image {
		width: 40%;
	}
	.tx-phtg-persons .media .media-body {
		clear: none;
	}
	.tx-phtg-persons .pull-left {
		width: 50%;
		min-height: 200px;
	}
}
@media screen and (max-width : 992px) {
	.tx-phtg-persons .phtg-person-list .person-image {
		width: 40%;
	}
	.tx-phtg-persons .media .media-body {
		clear: none;
	}
	.tx-phtg-persons .pull-left {
		width: 50%;
		min-height: 184px;
	}
	.modevents {
		display: none;
	}
	.first-modevents {
		display: block;
	}
	.first-modevents img {
		margin-bottom: 10px;
	}
	.modstartcontent .linklistewrapper {
		min-height: 120px;
		width: 40%;
		margin-top: 8%;
	}
	.modbranch .item {
		width: 50%;
		float: left;
	}
	.modbranch .item img {
		width: 100%;
	}
	.modbranch .modpanel {
		margin-bottom: 0;
	}
	/* .mdzbereich .mdzitem img {
	max-height: 200px!important;
	} */
	.mdzbereich .mdzitem {
		width: 30%;
	}
	.allnewsrow:first-of-type {
		border-top: none;
	}
	.allnewsrow {
		border-top: 1px dotted #b0b0b0;
	}
	.linklistbutton {
		float: left;
	}
	.modbranch .btn {
		position: relative;
		display: block;
	}
	.vbereichestart {
		width: 60%;
		float: left;
	}
	.newsallebereiche {
		width: 40%;
		float: left;
	}
	.mdzbereich {
		float: left;
		width: 100%;
		margin-bottom: 30px;
		padding: 0;
	}
	.newsallebereiche ul .allnewsrow {
		float: none;
		width: 100%;
	}
}
@media screen and (max-width : 635px) {
	.tx-phtg-persons .pull-left {
		width: 100%;
	}
	.tx-phtg-persons .phtg-person-list .person-image {
		width: 30%;
	}
}
/* Custom CSS -- start */
.modevents .ce-outer { float: left; right: 0; }
.modevents .ce-inner { float: none; right: 0; }
/* Custom CSS -- End */
.modevents div.ce-textpic-center .ce-textpic-center-inner {
	float: none;
	right: 0;
}
.modevents div.ce-textpic-center .ce-textpic-center-outer {
	right: 0;
	float: left;
	position: relative;
}
@media screen and (max-width : 767px) {
	.modstartcontent .modbranch .item {
		overflow: hidden;
		float: left;
		width: 100%;
	}
	.modpanel .f {
		position: relative;
	}
	.modstartcontent .linklistewrapper, .linklistbutton {
		width: 100%;
		float: left;
		display: block;
	}
	.modstartcontent .linklistewrapper {
		margin-top: 15px;
		min-height: 0 !important;
	}
	.modpanel {
		padding-bottom: 0;
	}
	.modstartcontent .linklistewrapper {
		margin-top: 0;
	}
	#ui-id-13 {
		border-bottom: 1px dotted #333;
	}
	/* #ui-id-13.ui-accordion-header-active {
	border-bottom: 0;
	} */
	header#ui-id-1 {
		border-bottom: 1px dotted #333;
		padding-bottom: 10px;
		width: 100%;
		float: left;
	}
	/* div#ui-id-1.ui-accordion-header-active {
	border-bottom: 0;
	} */
	.mdzbereich .mdzitem{
		padding-bottom: 10px;
	}
	.news.ui-accordion-content {
		float: left;
		width: 100%;
	}
	.modbranch h2, .newsallebereiche h2, .mdzbereich h2{
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.newsallebereiche, .vbereichestart {
		float: none;
		width: 100%;
		padding: 0;
	}
	.newsallebereiche ul .allnewsrow {
		font-size: 12px;
	}
	.mdzbereich .mdzitem {
		width: 100%;
	}
	.newsallebereiche {
		min-height: auto;
	}
	.modfooterone {
		padding-bottom: 30px;
	}
	.mdzbereich .mdzitem .modpanel {
		display: none;
	}
	.mdzbereich .mdzitem:last-of-type {
		margin-left: 0;
		border-top: 1px dotted #333;
	}
	.half.persons2colums:nth-child(1){
		width: 50%;
	}
	.half.persons2colums:nth-child(2){
		width: 50%;
	}
}
.newsallebereiche h2, .newsallebereiche h2 a {
	color: #333!important;
}
div.modcontentnav ul li.active ul li.active ul li a {
	padding-left: 45px;
}
div.modcontentnav ul li.active ul li.active ul li a:after {
	left: 32px;
}
/*Fix damit alle Bilder in der Sidebar gleich breit erscheinen*/
.modcontent .modsidebar .ce-textpic-imagerow .ce-textpic-imagecolumn {
	margin-right: 0;
}
@media screen and (max-width: 991px)  {
	.modcontent .modsidebar .ce-textpic-imagerow .ce-textpic-imagecolumn {
		margin-right: 10px;
	}
}
.modsidebar img{
	margin-bottom:10px;
}
/* Pfeil Subnav 3. Ebene Landingpages */
li.subsub span{
	background-image:url(../Images/bfaa2a38.spritesheet.png);
	background-position:0 -4px;
	width:6px;
	height:5px;
	display:inline-block;
	margin-left:10px;
	position:absolute;
	bottom:12px;
}
/* TEMPLATE: Landingpage_content_boxen / TYP: Typ61 */
.typ61 .news .news-list-view ul li {
	padding-left: 7px;
	position: relative;
	padding-top: 6px;
	padding-bottom: 6px;
}
.typ61 .news .news-list-view ul li+li {
	border-top: 1px dotted #b0b0b0;
}
.typ61 .news .news-list-view ul li:after {
	content: "";
	background-image: url(../Images/bfaa2a38.spritesheet.png);
	background-position: 0 0;
	width: 4px;
	height: 4px;
	position: absolute;
	left: 0;
	top: 14px;
}
.typ61 .news .news-list-view ul li a {
	color: #3E609F;
	text-decoration: none;
}
.typ61 .ce-textpic ul li {
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
@media all and (max-width: 1199px) {
	.typ61 .half {
		display: block;
		width: 100%;
		margin-bottom: 0;
	}
}
@media all and (max-width: 640px) {
	.typ61 div.ce-left .ce-gallery {
		float: left;
	}
	.typ61 .ce-bodytext {
		float: none;
	}
	.ce-nowrap .ce-bodytext {
		margin-left: 120px;
	}
	.half.persons2colums:nth-child(1){
		width: 100%;
	}
	.half.persons2colums:nth-child(2){
		width: 100%;
	}
}
/* MEGA-NAV 2018 JF */
/* Override old style to target only first nav level */
.body-gruen .modheronav {
	height: 40px;
}
.modmainnav > ul > li:focus, .modmainnav > ul > li:hover, .modmainnav > ul > li.active {
	border: 0;
	background-color: #8cb80d;
}
.modmainnav ul li a:focus, .modmainnav ul li a:hover, .modmainnav ul li.active>a {
	color: #000;
}
.menu2-active > a, .menu3-active > a {
	color: #8cb80d;
}
.modmainnav > ul li a {
	background-color: transparent !important;
}
.modmainnav .sub-menu a:hover {
	color: #8CB80D;
}
.modmainnav ul li a {
	padding-bottom: 20px;
}
.menu {
	display: flex;
}
.menu > li {
	display: flex;
	align-items: center;
}
.menu li a {
	position: relative;
}
.menu > li:hover > a, .menu > li.active > a {
	color: white !important;
}
.menu li a + ul.sub-menu {
	display: none;
	position: absolute;
	left: 0;
	padding-left: 0;
	list-style: none;
	background: #fff;
	z-index: 50;
	width: 120%;
	padding: 20px;
	overflow: auto;
	max-height: calc(100vh - 80px);
}
.menu li:hover a + ul.sub-menu {
	display: flex;
	flex-wrap: wrap;
}
/* display meganav when hovered */
.menu li:hover .sub-menu {
	display: block;
}
.sub-menu {
	display: none;
	top: 40px;
	border-top: 7px solid #8CB80D;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(202,202,202,1);
	-moz-box-shadow: 0px 1px 5px 0px rgba(202,202,202,1);
	box-shadow: 0px 1px 5px 0px rgba(202,202,202,1);
}
/* again overriding styles */
.sub-menu li a {
	padding: 0 !important;
}
.sub-menu > li > a {
	padding: 0 5px !important;
}
li.menu-col {
	flex: 1 1 auto;
	width: 30%;
	max-width: 30%;
	padding: 15px 0;
	margin: 0 10px;
	background: transparent;
}
.menu-col > a {
	font-weight: bold;
}
.menu-col > ul {
	width: 100%;
	margin-top: 10px;
	list-style: none;
	padding: 0;
	display: flex;
	flex-direction: column;
}
.menu-col ul li {
	border-top: 1px solid #cacaca;
	padding: 5px;
}
.menu-col ul li a {
	font-size: 16px;
}
/* displays the "active" arrow when hovered */
.menu > li:hover > a::after {
	content: '';
	width: 0;
	height: 0;
	border-left: 8px solid #cddc3900;
	border-right: 8px solid #cddc3900;
	border-bottom: 8px solid #8CB80D;
	position: absolute;
	bottom: 5px;
	left: 41%;
	left: calc(50% - 8px);
}
/* BREADCRUMB */
.breadcrumb {
	margin-top: 20px;
	background-color: transparent;
	padding: 0;
}
.breadcrumb ul {
	display: flex;
	list-style: none;
	padding: 0;
}
.breadcrumb ul li {
	padding-right: 5px;
}
.breadcrumb ul li a {
	color: #8CB80D;
}
.breadcrumb ul li:after {
	content: '>';
	padding-left: 5px;
	color: #8CB80D;
}
.breadcrumb ul li.current-page {
	font-weight: bold;
}
.breadcrumb ul li:last-child:after {
	content: '';
}
/* override old style */
div.modcontent {
	padding-top: 10px;
}
.body-landing .modmainnav ul li.active>a { color: #fff; background-color: #8cb80d !important; }
.body-landing .modmainnav ul li a { padding-bottom: 4px; }
.body-landing div.modcontent { padding-top: 45px; }
/* MOBILE MENU 2018 JF */
@media screen and (max-width: 991px) {
	#primary-navigation {
		display: none;
	}
}
.mm-menu a {
	text-decoration: none;
	border-bottom: 0;
}
.mm-navbars_bottom .mm-navbar a {
	text-align: left;
	color: #fff !important;
}
a.mm-navbar__title {
	color: #000 !important;
	font-weight: bold;
}
.mm-btn_prev::before {
	border-color: #000 !important;
}
li.active.mm-listitem {
	font-weight: bold;
}
.mm-navbars_bottom {
	padding: 20px;
	background: #8CB80D !important;
}
li.mm-listitem.mm-listitem_selected {
	font-weight: bold;
}
.mm-search, .mm-modmore {
	display: none;
}
.mm-navbar form {
	padding: 0;
}
.mm-navbar button[type="submit"] {
	border: 0;
	background: 0;
	position: absolute;
	left: 0;
	height: 30px;
	width: 30px;
}
.mm-navbar input[type="text"] {
	padding-left: 30px;
}
.mm-navbar span.search {
	background-image: url(/typo3conf/ext/snphtg/Resources/Public/Images/9628a400.spritesheet.png);
	background-position: 0 -46px;
	width: 20px;
	height: 18px;
	position: absolute;
	left: 8px;
	top: 6px;
	z-index: 1;
}
.mm-navbar .lang-switch {
	color: #000 !important;
}
.mm-language {
	display: none;
}
/*!
* Hamburgers
* @description Tasty CSS-animated hamburgers
* @author Jonathan Suh @jonsuh
* @site https://jonsuh.com/hamburgers
* @link https://github.com/jonsuh/hamburgers
*/
.hamburger {
	padding: 3px 15px;
	display: inline-block;
	cursor: pointer;
	-webkit-transition-property: opacity, -webkit-filter;
	transition-property: opacity, -webkit-filter;
	transition-property: opacity, filter;
	transition-property: opacity, filter, -webkit-filter;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible; }
.hamburger:hover {
	opacity: 0.7; }
.hamburger-box {
	width: 40px;
	height: 24px;
	display: inline-block;
	position: relative; }
.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	width: 40px;
	height: 4px;
	background-color: #8CB80D;
	border-radius: 4px;
	position: absolute;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after {
	content: "";
	display: block; }
.hamburger-inner::before {
	top: -10px; }
.hamburger-inner::after {
	bottom: -10px; }
/*
 * Arrow Turn
 */
.hamburger--arrowturn.is-active .hamburger-inner {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg); }
.hamburger--arrowturn.is-active .hamburger-inner::before {
	-webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
	transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
.hamburger--arrowturn.is-active .hamburger-inner::after {
	-webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
	transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
/*
 * Arrow Turn Right
 */
.hamburger--arrowturn-r.is-active .hamburger-inner {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg); }
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
	-webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
	transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
	-webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
	transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }
/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
	top: 2px;
	-webkit-transition: background-color 0s 0.13s linear;
	transition: background-color 0s 0.13s linear; }
.hamburger--spring .hamburger-inner::before {
	top: 10px;
	-webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring .hamburger-inner::after {
	top: 20px;
	-webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring.is-active .hamburger-inner {
	-webkit-transition-delay: 0.22s;
	transition-delay: 0.22s;
	background-color: transparent; }
.hamburger--spring.is-active .hamburger-inner::before {
	top: 0;
	-webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
	transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--spring.is-active .hamburger-inner::after {
	top: 0;
	-webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
	transform: translate3d(0, 10px, 0) rotate(-45deg); }
/* fixed header */
.fixed-nav {
	position: fixed;
	z-index: 999;
	width: 100%;
	background: #fff;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(161,161,161,1);
	-moz-box-shadow: 0px 0px 1px 0px rgba(161,161,161,1);
	box-shadow: 0px 0px 1px 0px rgba(161,161,161,1);
}
.modcontenthero {
	padding-top: 75px;
}
.modhero {
	padding-top: 75px;
}
/* STARTSEITE DEZEMBER 2018 */
.modstartcontent {
	padding-bottom: 30px;
}
.start-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.start-wrapper > div {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding: 0;
	hyphens: auto;
}
.mobile-startnav {
	display: none;
}
.mobile-startnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.mobile-startnav ul li a {
	font-size: 20px;
	color: #8cb80d;
	padding-bottom: 10px;
}
div.modcontentnav.mcn-start {
	float: left;
	padding: 0px 15px;
	background-color: #E8F1CE !important;
}
div.modcontentnav.mcn-start p {
	margin-bottom: 25px;
}
div.modcontentnav.mcn-start p strong {
	font-size: 16px;
}
div.modcontentnav.mcn-start a {
	text-decoration: none;
	color: #000;
}
div.modcontentnav.mcn-start a strong {
	color: #000;
}
.phtg-caption-text {
	position: absolute;
	background: rgba(255,255,255,0.8);
	bottom: 0px;
	width: 100%;
	padding: 10px 0;
	color: #000;
}
ol.flex-control-nav {
	bottom: 0;
	left: 400px;
	z-index: 50;
}
.flex-pauseplay {
	display: none;
}
.flex-control-paging li a {
	box-shadow: none !important;
	background: #8cb80d !important;
	border: 1px solid transparent;
}
.flex-control-paging li a.flex-active {
	background: transparent !important;
	border: 1px solid #8cb80d;
}
.phtg-caption-text p.caption-title {
	font-size: 38px;
	text-transform: uppercase;
	color: #8cb80d;
	font-weight: bold;
	max-width: 50%;
}
.phtg-caption-text .caption-body {
	max-width: 50%;
}
.phtg-caption-text .caption-body p {
	font-size: 16px;
	color: #000;
}
.mdzbereich {
	background: #ededed;
	padding: 0 15px !important;
}
/* NEWS SLIDER */
.news-start {
	margin-right: 20px;
}
.news-start h3 a {
	color: #000;
}
.news-start h2 a {
	color: #000;
}
.newsbox-teaser {
	min-height: 400px;
	height: auto;
	background: #8cb80d;
	position: relative;
}
.newsbox-teaser img {
	width: 100%;
}
.newsbox-teaser h5 {
	font-size: 18px;
	font-weight: bold;
	color: white;
	padding: 10px;
	hyphens: auto;
}
.newsbox-teaser h4 {
	font-size: 14px;
	color: white;
	padding: 10px;
	position: absolute;
	top: 240px;
}
a.all-news {
	background: #8cb80d;
	color: white;
	padding: 8px 16px;
	float: right;
	font-weight: bold;
}
a.all-events {
	background: #8cb80d;
	color: white;
	padding: 8px 16px;
	float: right;
	font-weight: bold;
}
/* the slides */
.slick-slide {
	margin: 0 10px;
}
/* the parent */
.slick-list {
	margin: 0 -10px;
}
ul.slick-dots {
	list-style: none;
	display: flex !important;
	justify-content: center;
	margin-top: 20px;
	padding: 0;
}
ul.slick-dots li {
	display: inline-block;
}
ul.slick-dots li button {
	background: #8cb80d;
	color: black;
	margin-right: 5px;
	border-radius: 50%;
	text-indent: -99999px;
	padding: 0;
	width: 12px;
	height: 12px;
}
ul.slick-dots li.slick-active button {
	background: transparent;
	border: 1px solid #8cb80d;
}
/* EVENT STARTPAGE */
.events {
	display: none;
	padding-bottom: 20px;
}
.events:nth-child(-n+6) {
	display: flex;
}
.event-date {
	padding-right: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.event-date p {
	font-size: 12px;
	margin: 0;
}
.event-date p{
	color: #000;
}
.event-date p:first-child {
	font-size: 20px;
	font-weight: bold;
	color: #8cb80d;
}
.event-title {
	display: flex;
	align-items: center;
}
.event-title a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}
.event-calendar {
	display: none;
}
.flex-direction-nav {
	display: none;
}
.footer-contact {
	display: flex;
	justify-content: space-between;
}
.footer-contact-info {
	margin-bottom: 50px;
}
.footer-newsletter-wrap {
	padding-top: 68px;
}
.footer-openhours {
	/*
	display: flex;
	flex-direction: column;
	justify-content: center;
	 */
	padding-top: 68px;
}
.footer-openhours a {
	color: #3e609f;
}
.footer-contact-info ul {
	list-style: none;
	padding: 0;
	margin-right: 20px;
}
.footer-contact-info ul li {
	position: relative;
}
.footer-contact-info ul span {
	position: absolute;
	left: 70px;
	top: 0;
	width: 200px;
}
.footer-contact-info ul:first-child {
	margin-right: 60px;
}
.hideDate { display: none; }
@media  screen and (max-width: 992px) {
	.news-start {
		margin-right: 0px;
	}
	.modcontentnav {
		display: block !important;
	}
	.start-wrapper > div {
		width: 100%;
	}
}
@media screen and (max-width: 992px) {
	.event-calendar {
		margin: 15px 0;
		display: block;
		height: 50px;
		background: #ededed;
		display: flex;
		align-items: center;
	}
	.event-calendar a {
		font-size: 16px;
		color: #8cb80d;
		font-weight: bold;
	}
	.event-calendar img {
		width: auto;
		height: 30px;
		margin: 0 15px;
	}
	.mdzbereich {
		display: none;
	}
	.news-start {
		margin-right: 0px;
	}
	.newsbox-teaser h4 {
		position: initial;
	}
	.start-wrapper {
		flex-direction: column-reverse;
	}
	.phtg-caption-text p.caption-title {
		max-width: 100%;
	}
	.phtg-caption-text .caption-body {
		max-width: 100%;
	}
	ol.flex-control-nav {
		bottom: 0;
		z-index: 50;
		display: flex;
		justify-content: flex-end;
		right: 120px;
		left: inherit;
	}
	.mobile-startnav {
		display: block;
	}
	.newsbox-teaser h4 {
		top: 300px;
	}
	.phtg-caption-text {
		position: relative;
	}
	div.modcontentnav.mcn-start {
		display: block !important;
		float: none;
		padding: 0px 15px;
		margin-top: 10px;
		border: 0;
	}
	.modfooterone {
		padding-left: 15px;
	}
	.footer-contact {
		flex-direction: column;
	}
	.footer-contact-info {
		flex-direction: column;
	}
}
@media screen and (max-width: 767px) {
	ol.flex-control-nav {
		right: 25px;
	}
	.mcn-start {
		margin-top: 0 !important;
	}
	div.modcontentnav {
		margin-top: 25px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 420px) {
	.phtg-caption-text p.caption-title {
		font-size: 28px;
	}
}
@media screen and (max-height: 600px) {
	.mm-navbars_bottom {
		max-height: 150px;
		overflow: scroll;
	}
}
/* Jahresbericht Startseite */
.jahresberichte .modmainnav ul {
	display: flex;
	justify-content: space-between;
}
.jahresberichte .modmainnav li:first-child {
	background-color: #8cb80d;
}
.jahresberichte .modmainnav li:first-child a {
	color: #fff;
}
.jahresberichte .modmainnav li a:hover {
	color: #fff;
}
/*
.jahresbericht .modcontentnav ul li ul li a::after {
	left: 10px;
}
*/
.jahresbericht .modcontentnav.mcn-start.jbnav {
	padding: 0;
}
.jahresbericht .modcontentnav.mcn-start.jbnav li {
	width: 100%;
	padding: 0 15px;
}
.jahresbericht .modcontentnav ul li.active {
	background-color: #F7FAEF!important;
	color: #8CB80D!important;
	border-bottom: 0!important;
}
.jahresbericht .modcontentnav ul li ul li.active {
	background-color: #F7FAEF!important;
	color: #8CB80D!important;
	border-bottom: 0!important;
	padding-left: 35px;
}
.jahresbericht .modcontentnav ul li ul li a {
	margin-left: 20px;
}
.jahresbericht .modcontentnav a:hover {
	color: #3e609f;
}
.jahresbericht .modcontentnav ul li span.navsubtitle {
	display: block;
	font-size: 14px;
	font-weight: 400;
}
@media screen and (max-width: 992px) {
	.start-wrapper.jahresbericht {
		flex-direction: column;
	}
	.jahresberichte .modmainnav {
		display: block!important;
	}
}
@media screen and (max-width: 420px) {
	.jahresberichte .modmainnav ul li a {
		padding: 0;
	}
	.jahresberichte .modmainnav ul li {
		padding: 10px;
	}
}
.jahresbericht .mcn-start {
	padding-top: 10px !important;
}
.jahresbericht .youtube-video {
	padding-bottom: 50%;
}
.jahresbericht .mcn-start ul li {
	font-size: 16px;
	font-weight: 900;
	margin-bottom: 25px;
}
.jahresbericht .mcn-start ul li a {
	border-bottom: 1px dotted transparent !important;
	display: inline-block;
	padding: 0;
}
.body-gruen .jahresbericht div.modcontentnav ul li a:focus, .body-gruen .jahresbericht div.modcontentnav ul li a:hover {
	background: none !important;
	border-bottom: 1px dotted #3e609f !important;
	color: #000 !important;
}
.jahresbericht .linkliste a {
	display: block;
}
/*
.jahresbericht .mdzbereich a {
	margin-left: 15px;
}
.jahresbericht .mdzbereich a:before {
	content: '>';
	color: #8cb80d;
	padding-right: 10px;
}
*/
.clearfix.layout1 iframe {
	margin-bottom: 15px;
}
@media screen and (min-width: 1201px) {
	.clearfix.layout1 .frame-layout-0 {
		padding-right: 10px;
	}
}
.phtg-accordion {
	margin-bottom: 15px;
}
.phtg-accordion:last-child {
	margin-bottom: 0;
}
.phtg-accordion .accordion-title {
	cursor: pointer;
	color: #000;
	border-bottom: 1px solid #000;
	display: flex;
	justify-content: space-between;
}
.phtg-accordion .accordion-title:after {
	content: '\f0dd';
	display: block;
	height: 30px;
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: 900;
	color: #8CB80D;
}
.phtg-accordion .accordion-title h3 {
	font-size: 1.5em;
	margin-top: 0;
	margin-bottom: 10px;
}
.phtg-accordion.phtg-accordion--active .accordion-title:after {
	transform: rotate(-180deg);
}
.phtg-accordion .accordion-content {
	padding: 30px 15px;
	display: none;
}
/*** Events-Display Page Only ***/
.events-display {
	width: 100%;
}
.events-display .news table.contenttable{
	width: 100%;
}
.events-display .news table.contenttable thead{
	background-color: #fffff;
}
.events-display .news table.contenttable tr {
    border-bottom: 1px solid #dfdfdf;
}
.events-display .news table.contenttable thead tr th {
	padding: 30px 20px;
	font-weight: 700;
}
.events-display .news table.contenttable thead tr th:nth-child(5), .events-display .news table.contenttable thead tr th:nth-child(6), .events-display .news table.contenttable tbody tr td:nth-child(5), .events-display .news table.contenttable tbody tr td:nth-child(6) {
	display: none;
}
.events-display .news table.contenttable tbody tr:nth-child(odd) {
	background-color: #e8f1cf;
}
.events-display .news table.contenttable tbody tr td {
	padding: 20px;
}
.events-display .news table.contenttable tbody tr td:first-child {
    border-left: none;
}
.events-display .news table.contenttable tbody tr td a{
    color: #333;
}
/*** News-Display Page Only ***/
.events-display .home-news-slider {
	top: 0;
}
.events-display .news-list-view {
	min-height: 900px;
	height: 100vh;
	overflow: hidden;
}
.events-display .newsbox-teaser {
	min-height: 800px;
	height: 95vh;
}
.events-display .newsbox-teaser h4 {
	font-size: 24px;
	position: relative;
	top: 0;
}
.events-display .newsbox-teaser h5 {
	font-size: 30px;
}
/* TABLE STYLES 2020 */
.modmaincontent .table-green .contenttable {
	border: 2px solid #e8f1cf
}
.modmaincontent .table-green .contenttable tbody tr:nth-child(even) {
	background: #e8f1cf;
}
.modmaincontent .table-green .contenttable td {
	border: 0;
	min-width: 100px;
}
.modmaincontent .table-white .contenttable {
	border: 0;
}
.modmaincontent .table-white .contenttable tbody tr {
	border: 0;
	background: #fff;
}
.modmaincontent .table-white .contenttable td {
	padding: 5px 30px 5px 0;
	border: 0;
	max-width: 100%;
	white-space: nowrap;
}
.modmaincontent .table-white .contenttable td:last-child {
	width: 100%;
}
/*
.modmaincontent .table-white .contenttable td:first-child {
	width: 100px;
}
*/
.pull-left {
	min-height: 140px;
}
.template3 .pull-left {
	min-height: 165px;
}
.image-caption p {
	margin: 0;
}
.templatemdz .mdzbereich a {
	color: #3E609F;
}
/*Home Button für Nav auf Landingpages ausblenden*/
/* .body-landing div.modcontentnav>ul>li:first-of-type, */
.body-landing div.modcontentnav>ul>li:first-of-type, .body-landing div.mobile-startnav ul li:first-of-type  {
    display: none;
}
.btn-yellow, .body-gruen .modmaincontent .tx-phtg-courses .btn.btn-yellow, .body-gruen .modmaincontent .btn.btn-yellow {
	background: #d9c58b !important;
}
/*Menschen-Buttons auf Schule und Digitalität*/
.templatemdz .modmenschen a.btn {
    background-color: #8CB80D;
    font-family: myriad-pro,Arial,sans-serif;
    font-weight: 300;
    font-size: 16px;
    margin-right: 13px;
    border-radius: 2px;
    margin-bottom: 25px;
}

/*Neue Personendarstellung*/
@media screen and (min-width: 1201px) {
	.phtg-person-list .phtg-person-item .person-image{
		width:100%;
	}
}
@media screen and (max-width: 635px) {
	.phtg-person-list .phtg-person-item .person-image{
		width:100%;
	}
	.modmaincontent .phtg-person-detail .person-image, .modmaincontent .phtg-person-detail .person-image img{
		width: 100%;
	}
}
.phtg-person-list .phtg-person-item .media-body{
	width:100%;
	padding-top: 10px;
}
.phtg-person-list .phtg-person-item .person-image img{
	max-width:none;
}
.phtg-person-detail .media>.pull-left{
	margin-right: 20px;
}
/* International Nomination Form */
.powermail_morestep a.btn.btn-warning, .powermail_morestep a.btn.btn-primary.pull-right {
    font-weight: bold;
    color: white;
}
.powermail_morestep .btn-group{
	display: none;
}
.powermail_morestep .powermail_fieldwrap.powermail_fieldwrap_type_check label{
	font-weight: normal;
}
.powermail_morestep .powermail_fieldwrap.powermail_fieldwrap_type_file {
    margin-bottom: 20px;
}
.powermail_morestep .powermail_fieldwrap.powermail_tab_navigation {
    margin-top: 30px;
}
.powermail_morestep .powermail_fieldwrap.powermail_fieldwrap_type_input.layout1 {
    float: left;
    width: 80%;
}
.powermail_morestep .powermail_fieldwrap.powermail_fieldwrap_type_input.layout2 {
    float: left;
    width: 20%;
}
.powermail_morestep .parsley-errors-list li {
    color: red;
}


.cc-window .dp--cookie-check label:first-child {
	padding-left: 5px;
}

.cc-window .dp--cookie-check {
	flex-wrap: wrap;
}

.cc-window {
	box-shadow: 0px 1px 4px 0px rgba(0,0,0,.1);
}

.cc-window .cc-allow, .cc-window .cc-deny {
	color: rgb(140, 184, 13);
}