body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
body, form, figure{margin:0;padding:0}
*, ::before, ::after {
  box-sizing: border-box;
}
img{border:0}
header, headpic, footer, nav, section, aside, article, figure, figcaption{display:block}
body{font-size:100.01%}
select, input, textarea{font-size:99%}
#container, .inside{position:relative}
#main, {float:center;position:relative}
#main {width:100%}
#main{
  float: left;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

#main .inside{min-height:1px}
.content-gallery > ul{margin:0;padding:0;overflow:hidden;list-style:none}
.content-gallery > ul li{float:left; margin:0 6px 6px 0;}
.content-gallery > ul li:first-child{clear:left}

.content-gallery .caption{width:100%;max-width:330px;margin-top:5px;margin-bottom:15px; font-size:1em;line-height:13px;font-style:italic}
.float_left{float:left}
.float_right{float:right}

.media--left figure {
  float: left;
  margin: .0rem .6rem .6rem 0;
}
.media--right figure {
  float: right;
  margin: .0rem 0 .6rem .6rem;
}


.block{overflow:hidden}
.clear, #clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}
.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.custom{display:block}
#container:after, .custom:after{content:"";display:table;clear:both}

/*Safari Text Rendering Fix*/
html {
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
}

.cookiebar{background-color:rgba(120, 120, 120, .9)}
.cookiebar__button{margin-top:10px;background-color:#006}
.cookiebar__button:hover{margin-top:10px;background-color:#800100}
.cookiebar__message{color:#e0e0e0}

body{background-color:#fff}
#wrapper{width:99%;max-width:1920px;margin-top:10px;margin-bottom:20px;padding-right:5px;padding-left:5px}
a, body, div, em, input, label, li, ol, p, select, span, strong, td, th, textarea, u, ul{font-family:'Muli', Verdana, Geneva, sans-serif}
a, body, div, input, label, li, ol, p, select, td, th, textarea, u, ul{font-size:16px;text-decoration:none;color:#262626}
h1,.h1{margin:6px 0 8px;padding:0;font:18px 'Muli', Verdana, Geneva, sans-serif;font-weight:bold;color:#006}
h2,.h2{margin:0 0 6px;padding:0;font-size:16px;font-weight:bold;color:#006}
h3,.h3{margin:0 0 6px;padding:0;font-size:16px;font-weight:bold;color:#000}
h4,.h4{margin:5px auto 22px;text-align:center;font:24px verdana;font-weight:bold;color:#800101}
h6,.h6{margin:0 0 12px;padding:0;font:20px 'Muli', Verdana, Geneva, sans-serif;font-weight:bold;color:#006}
p, pre, form{margin:0;padding:0}
#main, #headpic {max-width:1200px;float: left;
  position: relative;
  left: 50%;
  transform: translateX(-50%);}
#navibutton{display:none}
#footer {margin:10px;text-align:center;border-top:2px solid #800101}
#footer .content-text, .foot2, .gridfoot{padding: 10px;background: #f5f5f5}
#footer a{font-size:14px;color:#800101;}
.ohne, .xprint, .print1{display:none}
.mod_ticker{margin-right:auto;margin-left:auto;text-align:center}
.tickertext{font-weight:bold;color:#900101;font:14px Verdana}
#nachrichtenarchiv{margin-top:0;margin-right:5px;margin-left:5px;padding-top:5px;padding-right:5px;padding-left:5px;background-color:#fff;border:1px solid #ccc;border-radius:6px}
img{border:1px solid #ccc;border-radius:6px;}
#img_top_1, #img_top_1 a{margin-top:15px;margin-bottom:10px;background-image:url("../../files/layout24/kopfgrafik/banner1.png");border:1px;border-radius:6px;font:28px Verdana, sans-serif;font-weight:bold;font-style:italic;text-decoration:none;color:#eeeeee;text-indent:10px}
#img_top_2, #img_top_2 a{border:1px #ccc;border-radius:6px;font-weight:bold;font-style:italic;text-decoration:none;color:#fff;text-indent:10px;background-image:url("../../files/layout24/24ts-logo2.png");font:28px Verdana, sans-serif}
.ce_image{text-align:center}
.gr1b img:hover{border-style:groove;border-color:#fff;border-radius:14px;}
.gr1b .caption{height:5px;margin-top:-35px;padding-bottom:30px;text-align:center;white-space:normal;font-size:90%;line-height:12px;font-style:italic;font-variant:small-caps;color:#fff}
.mod_article{margin:5px;padding:1% 1% 1%}
.mod_article.keinbg{background-color:transparent;margin:0;border:0;border-radius: inherit;}
.mod_article img{margin:0;padding:0;border:1px solid #ccc}
.mod_search{margin-top:0px;margin-bottom:0px}
table.calendar{width:100%}
.exlehrer{width:95%}
.exlehrer .col_0{width:25%}
.exlehrer .col_1{width:23%}
.exlehrer .col_2{width:30%}
.mod_breadcrumb ul{overflow:hidden;margin-top:0;margin-bottom:0;margin-left:-35px;list-style-type:none}
.mod_breadcrumb ul a{font-size:10px;color:#006}
.mod_breadcrumb li{float:left;font-size:10px;color:#999}
.mod_breadcrumb li:after{margin-right:3px;padding-left:1px;font-size:10px;color:#006;content:">"}
.mod_breadcrumb li.active:after{float:left;display:none}

.mod_article .syndication{margin-bottom:5px;text-align:right}
.mod_article .syndication a{top:3px;position:relative;padding:1px}
.mod_article a{color:#006}
.mod_article a:hover{text-decoration:none;color:#800101}
.ce_accordion{margin:3px;background-repeat:no-repeat;background-image:url("../../files/layout24/icons/mappe.jpg")}
.toggler{margin-left:30px;padding:1px 0 2px;text-align:left;font-size:1em;font-weight:bold;color:#006}
.toggler:hover{font-weight:bold;color:#800101;cursor:pointer}
table.calendar .head{padding-top:4px;padding-bottom:5px;text-align:center;border:1px solid #ccc}
.info{font-style:italic}
.info-rot p{font-weight:bold;font-style:italic;color:#800101}
table.calendar .current{color:#006}
table.calendar .previous{color:#fff}
table.calendar .label{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#bbb;border-right:1px solid #ccc;font-size:10px;font-weight:bold;color:#fff;border-bottom:1px solid #ccc}
table.calendar td{width:14%;height:72px;padding:1px;vertical-align:top;background-color:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc}
table.calendar .weekend{background-color:#f6f6f6;color:#9e9e9e}
table.calendar .today{border:2px solid #900}
table.calendar .empty, table.calendar .empty .header{background-color:#f6f6f6}
table.calendar td .header{padding-bottom:2px;background-color:#e0e0e0;font-size:10px}
table.calendar .cal_11 a{display:block;margin-bottom:1px;background-color:#940319;font-size:11px;color:#fff}
table.calendar .cal_13 a{display:block;margin-bottom:1px;background-color:#006;font-size:11px;color:#fff}
table.calendar .cal_14 a{display:block;margin-bottom:1px;background-color:#085401;font-size:11px;color:#fff}
table.calendar .cal_18 a{display:block;margin-bottom:1px;background-color:#e66b00;font-size:11px;color:#fff}
/*.mod_eventreader .info{margin-top:12px;font-size:10px;color:#999}*/
/*.mod_eventreader .recurring{margin-bottom:12px;font-size:10px;color:#999}*/
/*.mod_eventreader .back{margin-top:18px}*/
.ce_list ul{}
.ce_list li{margin:0 0 0 22px;padding:0;line-height:120%}
* html .ce_list li{margin-left:16px}
*:first-child + html .ce_list li{margin-left:26px}
.mod_login .label{margin-top:4px;margin-bottom:1px}
.mod_login input{width:85px}
#request_password{margin:0 5px;padding:0 5px 10px 10px}
#request_password_start{margin:0 5px;padding:0 5px 10px 10px}
#request_password a, #request_password_start a{color:#006}
.mod_lostPassword{}
.mod_lostPassword td{padding-right:6px;padding-bottom:3px}
.mod_lostPassword .text, .mod_lostPassword .password{width:210px}
.mod_lostPassword .captcha{width:40px}
.pagination li{display:inline;margin:0;padding:0;list-style-type:none}
.pagination{margin-top:22px;padding-top:4px;border-top:1px solid #ece4d9}
.pagination p{width:160px;float:left;padding-right:3px;padding-left:3px;text-align:left}
.pagination ul{width:240px;float:right;margin:0;padding:0 3px;text-align:right}
.mod_personalData{margin-bottom:36px}
.mod_personalData fieldset{width:400px;display:block;margin:12px 0 24px;padding:12px}
* html .mod_personalData fieldset{margin-top:-12px}
* html .mod_personalData .submit_container{width:434px}
*:first-child + html .mod_personalData .submit_container{width:434px}
.mod_personalData td{width:160px;padding:2px 6px 2px 0}
.mod_personalData .text, .mod_personalData .password{}
#breaking_news, .mod_newsmenu{margin:0 5px 20px;padding:5px}
.mod_newsmenu ul, .mod_newsmenu li{margin:0;padding:0;list-style-type:none}
* html .mod_newsmenu ul, * html .mod_newsmenu li{height:1px}
.mod_newsmenu .year{margin-bottom:2px;font-weight:bold}
.mod_newslist p{margin:0 0 4px}
div.error, p.error{font-size:10px;color:#f00}

.mod_newsreader .back{padding-top:12px}
* html .mod_newsreader .back{margin-top:12px;padding-top:0}
.mod_newslist img, .mod_newsarchive img{width:100%;float:left;margin-right:5px}
.mod_newslist .info, .mod_newsreader .info{margin-bottom:6px;font-size:10px;color:#999}
.mod_newslist .info{font-size:0;}
.mod_newslist .info time{font-size:10px;}
.mod_newslist.noinfo .info{display:none;}
.mod_newslist .layout_short, .mod_newslist .layout_latest, .mod_k, .mod_newsarchive .layout_short, .mod_newsarchive .layout_latest, .mod_logi, .layout_full{margin-right:0;margin-bottom:10px;padding:12px; background-image: linear-gradient(#FCFCFC , #fff);border:1px solid #eee;border-radius:6p;}
.mod_login{margin:20px 0 10px 10px}
.mod_newslist .layout_full{margin-bottom:8px;padding-bottom:6px}
.mod_newsreader .content-text{margin-top:16px}
.mod_article, .mod_newsreader{}
.mod_newsreader h2{margin-bottom:12px}
.mod_newslist h2 a{font-size:18px}
.content-image{padding-right:5px}
header .content-image{
	height:min(calc(200px + (300 - 200) * (100vw - 400px) / (1100 - 500)), 460px);
	width:100%;
	overflow:hidden;
	position:relative;
}
header .content-image img{
	height:100%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	object-fit: cover;
}

html > body .mod_search .radio_container{margin-top:3px;border:0px;}
*:first-child + html .mod_search .radio_container{margin-top:0}
.mod_search .radio_container label{left:-2px;position:relative;padding-right:3px;top:-2px;}
.mod_search .header{margin-top:10px;margin-right:5px;margin-bottom:4px;padding-bottom:4px;text-align:left;border-bottom:1px solid #ece4d9}
.mod_search h3{margin:0 0 2px;padding:0}
.mod_search .context{margin:0 5px 3px 0}
.mod_search .url{margin-bottom:10px;color:#c6ad8d}
.mod_search .relevance{font-size:11px;font-weight:normal;color:#c6ad8d}
.mod_search .highlight{font-weight:bold}
.mod_search .submit{display:none}
.mod_search .text{height:25px;width:300px;background-image:url("../../files/layout24/icons/suchen1.png");background-position:right center;background-repeat:no-repeat;border:1px solid #ccc;border-radius:3px;}
.mod_search .formbody {margin-bottom:1px;}
.mod_faqreader .info{display:none}
.mod_faqreader p.back{margin-top:20px;}


.mod_formdatalisting .label{margin:5px;vertical-align:top}
.content-table td, .mod_memberlist.content-table td{border-right:1px solid #fcfcfc;line-height:150%}
.content-table th{text-align:left;background-color:#e6e6e6}
.content-table th a{float:left;clear:left;font-weight:bold;color:#000}
#tps td{padding:2px 4px}
#tps .col_0{width:80px}
#tps .explanation{padding-bottom:24px}
.exlehrer tr:nth-child(even){background-color:#e6e6e6}
/*.layout_short tr:nth-child(even), .ce_form tr:nth-child(even){background-color:#fcfcfc}*/
tr:nth-child(odd){}
.ce_downloads ul{list-style-type:none}
.WR_2{margin-bottom:5px}
.orahmen{border:0px solid;border-radius:0;}
.orahmen img{border-style:hidden}
.img_icon img{width:18px;height:18px;border:1px solid #ccc;border-radius:6px;}
.okopf .head a{display:none}
#ZPLm, #Startm, #Kachel3, .m-mit, .exlehrerapp{display:none}
.zp .col_first{width:110px}
.border td{border:1px solid;border-radius:0; vertical-align: top;}

/* menue_hp.css */
.mod_customnav{}
.mod_customnav ul{padding-bottom:0;padding-left:0}
.mod_customnav img{width:20px;height:20px;padding-left:0;vertical-align:bottom;border:1px solid #eeeeee;border-radius:3px;border-spacing:5px;}
/*.mod_customnav li{float:right;margin-left:-1px;padding:2px 8px;border-right:1px solid #ccc;list-style-type:none;border-left:1px solid #ccc}*/
.mod_customnav li{float:right;list-style-type:none;;margin-left:-1px;padding:2px 8px}
.mod_customnav a, .mod_customnav span{font-size:16px;color:#006}
.mod_customnav ul a:hover{background-color:#fcfcfc;text-decoration:none;color:#006}
.mod_customnav ul li:hover{background-color:#fcfcfc}

.navicon{
  margin-top: 10px;
  margin-right: 1 px;
  margin-bottom: 20px;
  margin-left: 1px;
}
.navicon img{
	border-style:hidden
	
}


.main-menu{
  margin-top: 10px;
  margin-right: 1 px;
  margin-bottom: 18px;
  margin-left: 1px;}


/*background weiß*/
.mod_listing{background-color:#fff}

@media screen and (max-width:799px)
{
#wrapper{margin:0;width:auto; background-color:#fff}

#container{padding-left:0;padding-right:0}

img{max-width:100%;height:auto}
.mm-mit{display:block}
.mm-ohne{display:none}
#navibutton{width:40px;display:block;padding-top:-15px;margin-right:2px;margin-left:auto}	
}
.text-grow em{
	font-size: calc(14px + (22 - 14) * (100vw - 400px) / (1700 - 800));
}

@media screen and (max-width:480px){
/* ergaenzung-mobil.css */
body{}
#wrapper{width:96%;margin:0px 1px 1px;background-color:#fff;border:0px outset;border-radius:0;}
#kopf1{margin-top:0;margin-bottom:0}
.gr1b img{width:81px}
#img_top_1 a{font-size:67%}
.content-gallery .caption, .gr1b .caption{max-width:84px;margin-top:-20px;margin-right:auto;margin-left:auto;text-align:center;font-size:.75em;line-height:9px;font-style:italic}
#main .content-gallery .caption{width:100%;max-width:300px;margin-top:5px;margin-bottom:15px;text-align:center;font-size:1em;line-height:13px;font-style:italic}
.mod_newslist img, .mod_newsarchive img, .content-image, .mod_rocksolid_slider{width:100%;float:none;margin:5px auto}
.mod_article .pdf_link, .img_icon img{display:none}
#ZPLa, .m-ohne{display:none}
#Kachel3{display:inline}
#ZPLm, #Startm, .m-mit, .exlehrerapp{display:block}
.mod_mtab td{display:inline-block}
}

@media screen and (max-width:980px){
/* ergaenzung-kachel.css */

.mittel-ohne{display:none}

#Kachel3{display:inline}

.headpic .content-image{
	height:min(calc(200px + (300 - 200) * (100vw - 400px) / (1100 - 500)), 460px);
	width:100%;
	overflow:hidden;
	position:relative;
}
.headpic .content-image img{
	height:100%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	object-fit: cover;
}		

}

/* Startseiten Ergänzung, Artikel ohne Hintergrundfarbe*/
.start-body .mod_article {
    margin-left:1px;
    padding:3% 1%;
    background-color:#fff;
    border:1px solid #fff;
    border-radius:5px;
}
/* Forumular-CSS*/

.nsb{display:none}


/* print.css */
@media print{

#wrapper{margin-top:2px;margin-bottom:2px;padding-right:2px;padding-left:2px;border:2px hidden #fff;border-radius:6px;}
#left, #right, #header .mod_search, #header .mod_customnav, .foot2, .noprint, .syndication{display:none}
#main{width:18cm}
#container{padding-left:0}
#img_top_1, .print1{display:block;border-top:1px solid #800101;border-bottom:1px solid #800101;border-radius:0;}
#img_top_1 a{margin-top:0;color:#800101}
#footer{margin:5; border:1px hidden #fff;border-radius:4px;}
.print{display:block;font-size:16px;font-weight:normal;color:#000}
.print1 p{font-size:11px;font-weight:normal;color:#800101}
.mod_article{margin:3px;padding:5px;background-color:#fff;border:1px solid #fff;border-radius:6px;}
.pp{page-break-before:always}
.vertretung .col_0{width:110px}
.mod_article .pdf_link{display:none}
.headpic {display:none}
.WR_2{display:none}
.cookiebar{display:none}
.cookiebar__button{display:none}
.cookiebar__button:hover{display:none}
.cookiebar__message{display:none}
.cookiebar__link{display:none}
}
/** Grid für Newslist **/
.mod_newslist, .mod_articlelist {
display: grid;
 grid-gap: 10px;
 grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

/** Kleine Monitore: Inhalte sequentiell **/
.gridcontainer, .gridfoot {
	display: grid;
	font-family: sans-serif;
}


/** Mittelgroße Monitore: Inhalte in zwei Spalten **/
.@media (min-width: 650px) {
	.gridcontainer, .gridfoot {
		grid-template-areas: "area1 area2"
							"area3 area4"
							"area5 area6";
	}
}

/** Mittelgroße Monitore: Inhalte in drei Spalten **/
@media (min-width: 799px) {
	.gridcontainer, .gridfoot {
		grid-template-areas: "area1 area1 area1"
							"area2 area3 area4"
							"area5 area5 area4"
							"area6 area6 area4";
	}
}
/*** Navigation ***/ 
.menu-list li{
    list-style-type: none;
    padding-bottom: 20px;
    font-size: 1.2rem;
    }
    .mod_navigation .invisible {
        display: none;
    }
 
    
@media (min-width:650px) {
    .main-menu ul {
    list-style-type: none;
    text-align:center;
    padding: 5px 0px;
    }
    .main-menu li {
    display: inline-block;
    font-size: 1.2rem;
    color: #800101;
    }
    .main-menu ul.level_2 {
    display: none;
    position: absolute;
    z-index: 1;
    
    background: white;
    padding: 20px;
    }
    .main-menu li:hover ul.level_2 {
    display: block !important;
    }
    .main-menu li:not(:last-child)::after {
    content: '|';
    padding: 0px 4px;
    }
    .main-menu ul.level_2 li {
    display: list-item !important;
    padding: 5px 0px;
    text-align:left;
    font-size: 1.0rem;
    }
    .main-menu ul.level_2 li::after {
    content: none !important;
    }
    .main-menu a {
    text-decoration: none;
    color: #006;
    font-size: 1.1rem;
    }
	a:hover {
		color: #800101;
	}
	.main-menu ul.level_3 {
	padding-left:12px;
	padding-top:4px;
	padding-bottom:0px;
}

	.main-menu ul.level_3 li a {
		font-size: 1rem !important;
	}

}

@media (max-width:799px) {
    .main-menu, .navicon, .menu-list {
    display:none;
    }
}

/*Ergänzung mmenu*/
/*.mm-menu {
    font-family:Open Sans,Arial,sans-serif,Helvetica;
    background-color: #006;
    --mm-color-background: #006;
    --mm-color-text: #fff;
    --mm-color-text-dimmed: #fff;
}
*/
/* --- CodeSache.de - Markus Schindler --- */

/* Abstände innen */
.p-0{padding:0;}
.p-10{padding:10px;}
.p-20{padding:20px;}
.p-30{padding:30px;}
.p-40{padding:40px;}
.p-60{padding:60px;}
.p-100{padding:100px;}

.r-t-b-20{padding-top:20px;padding-bottom:20px;}
.r-t-b-40{padding-top:40px;padding-bottom:40px;}
.r-t-b-60{padding-top:60px;padding-bottom:60px;}
.r-l-r-10{padding-left:10px;padding-right:10px;}
.r-l-r-20{padding-left:20px;padding-right:20px;}
.p-r-3{padding-right:3em;}
.p-l-3{padding-left:3em;}

/* Abstände aussen */
.m-b-0{margin-bottom:0 !important;}
.m-b-10{margin-bottom:10px !important;}
.m-b-20{margin-bottom:20px !important;}
.m-b-25{margin-bottom:25px !important;}
.m-b-30{margin-bottom:30px !important;}
.m-b-40{margin-bottom:40px !important;}
.m-b-50{margin-bottom:50px !important;}
.m-b-60{margin-bottom:60px !important;}
.m-b-80{margin-bottom:80px !important;}
.m-b-120{margin-bottom:120px !important;}

.m-t-0{margin-top:0 !important;}
.m-t-10{margin-top:10px !important;}
.m-t-20{margin-top:20px !important;}
.m-t-25{margin-top:25px !important;}
.m-t-30{margin-top:30px !important;}
.m-t-40{margin-top:40px !important;}
.m-t-50{margin-top:50px !important;}
.m-t-60{margin-top:60px !important;}
.m-t-80{margin-top:80px !important;}
.m-t-120{margin-top:120px !important;}

/* Abstände innen */
.p-b-0{padding-bottom:0 !important;}
.p-b-10{padding-bottom:10px !important;}
.p-b-20{padding-bottom:20px !important;}
.p-b-25{padding-bottom:25px !important;}
.p-b-30{padding-bottom:30px !important;}
.p-b-40{padding-bottom:40px !important;}
.p-b-50{padding-bottom:50px !important;}
.p-b-60{padding-bottom:60px !important;}
.p-b-80{padding-bottom:80px !important;}
.p-b-120{padding-bottom:120px !important;}

.p-t-0{padding-top:0 !important;}
.p-t-10{padding-top:10px !important;}
.p-t-20{padding-top:20px !important;}
.p-t-25{padding-top:25px !important;}
.p-t-30{padding-top:30px !important;}
.p-t-40{padding-top:40px !important;}
.p-t-50{padding-top:50px !important;}
.p-t-60{padding-top:60px !important;}
.p-t-80{padding-top:80px !important;}
.p-t-120{padding-top:120px !important;}

.p-t-b-20{padding-top:20px !important;padding-bottom:20px !important;}
.p-t-b-40{padding-top:40px !important;padding-bottom:40px !important;}
.p-t-b-60{padding-top:60px !important;padding-bottom:60px !important;}
.p-l-r-10{padding-left:10px !important;padding-right:10px !important;}
.p-l-r-20{padding-left:20px !important;padding-right:20px !important;}
.p-l-r-30{padding-left:30px !important;padding-right:30px !important;}
.p-l-r-40{padding-left:40px !important;padding-right:40px !important;}


#main .mod_article.full.paddingbox-s .inside, #main .mod_article.paddingbox-s .inside{padding:2em;}
#main .mod_article.full.paddingbox-m .inside, #main .mod_article.paddingbox-m .inside{padding:3em;}
#main .mod_article.full.paddingbox-l .inside, #main .mod_article.paddingbox-l .inside{padding:4em;}
#main .mod_article.full.paddingbox-xl .inside, #main .mod_article.paddingbox-xl .inside{padding:6em;}



/* 880px --------------------------------------------------------------------------------- */
@media screen and (max-width:880px){
	
/* Abstände aussen */
.m-b-0{margin-bottom:0 !important;}
.m-b-10{margin-bottom:10px !important;}
.m-b-20{margin-bottom:15px !important;}
.m-b-25{margin-bottom:15px !important;}
.m-b-30{margin-bottom:20px !important;}
.m-b-40{margin-bottom:20px !important;}
.m-b-50{margin-bottom:30px !important;}
.m-b-60{margin-bottom:40px !important;}
.m-b-80{margin-bottom:40px !important;}
.m-b-120{margin-bottom:60px !important;}

.m-t-0{margin-top:0 !important;}
.m-t-10{margin-top:10px !important;}
.m-t-20{margin-top:15px !important;}
.m-t-25{margin-top:15px !important;}
.m-t-30{margin-top:20px !important;}
.m-t-40{margin-top:20px !important;}
.m-t-50{margin-top:30px !important;}
.m-t-60{margin-top:30px !important;}
.m-t-80{margin-top:40px !important;}
.m-t-120{margin-top:60px !important;}

/* Abstände innen */
.p-10{padding:10px;}
.p-20{padding:10px;}
.p-30{padding:20px;}
.p-40{padding:20px;}
.p-60{padding:30px;}
.p-100{padding:50px;}

.p-b-0{padding-bottom:0 !important;}
.p-b-10{padding-bottom:10px !important;}
.p-b-20{padding-bottom:15px !important;}
.p-b-25{padding-bottom:15px !important;}
.p-b-30{padding-bottom:20px !important;}
.p-b-40{padding-bottom:20px !important;}
.p-b-50{padding-bottom:20px !important;}
.p-b-60{padding-bottom:30px !important;}
.p-b-80{padding-bottom:40px !important;}
.p-b-120{padding-bottom:60px !important;}

.p-t-0{padding-top:0 !important;}
.p-t-10{padding-top:10px !important;}
.p-t-20{padding-top:15px !important;}
.p-t-25{padding-top:15px !important;}
.p-t-30{padding-top:20px !important;}
.p-t-40{padding-top:20px !important;}
.p-t-50{padding-top:20px !important;}
.p-t-60{padding-top:30px !important;}
.p-t-80{padding-top:40px !important;}
.p-t-120{padding-top:60px !important;}

.p-t-b-20{padding-top:10px !important;padding-bottom:10px !important;}
.p-t-b-40{padding-top:20px !important;padding-bottom:20px !important;}
.p-t-b-60{padding-top:30px !important;padding-bottom:30px !important;}
.p-l-r-10{padding-left:10px !important;padding-right:10px !important;}
.p-l-r-20{padding-left:10px !important;padding-right:10px !important;}
.p-l-r-30{padding-left:20px !important;padding-right:20px !important;}
.p-l-r-40{padding-left:20px !important;padding-right:20px !important;}

#main .mod_article.full.paddingbox-s .inside, #main .mod_article.paddingbox-s .inside{padding:1.5em;}
#main .mod_article.full.paddingbox-m .inside, #main .mod_article.paddingbox-m .inside{padding:1.5em;}
#main .mod_article.full.paddingbox-l .inside, #main .mod_article.paddingbox-l .inside{padding:1.5em;}
#main .mod_article.full.paddingbox-xl .inside, #main .mod_article.paddingbox-xl .inside{padding:1.5em;}


/* ---------------------------------------------------------------------------------------- */
}
/* end max-width:880px */



@charset "UTF-8";

/* ab hier Bootstrap 4 */


.row{
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-right:-15px;
margin-left:-15px; }

.no-gutters{
margin-right:0;
margin-left:0; }
.no-gutters > .col,
.no-gutters > [class*="col-"]{
padding-right:0;
padding-left:0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto{
position:relative;
width:100%;
min-height:1px;
padding-right:15px;
padding-left:15px; }

.col{
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%; }

.col-auto{
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:none; }

.col-1{
-ms-flex:0 0 8.33333%;
flex:0 0 8.33333%;
max-width:8.33333%; }

.col-2{
-ms-flex:0 0 16.66667%;
flex:0 0 16.66667%;
max-width:16.66667%; }

.col-3{
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%; }

.col-4{
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%;
max-width:33.33333%; }

.col-5{
-ms-flex:0 0 41.66667%;
flex:0 0 41.66667%;
max-width:41.66667%; }

.col-6{
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%; }

.col-7{
-ms-flex:0 0 58.33333%;
flex:0 0 58.33333%;
max-width:58.33333%; }

.col-8{
-ms-flex:0 0 66.66667%;
flex:0 0 66.66667%;
max-width:66.66667%; }

.col-9{
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%; }

.col-10{
-ms-flex:0 0 83.33333%;
flex:0 0 83.33333%;
max-width:83.33333%; }

.col-11{
-ms-flex:0 0 91.66667%;
flex:0 0 91.66667%;
max-width:91.66667%; }

.col-12{
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%; }

.order-first{
-ms-flex-order:-1;
order:-1; }

.order-last{
-ms-flex-order:13;
order:13; }

.order-0{
-ms-flex-order:0;
order:0; }

.order-1{
-ms-flex-order:1;
order:1; }

.order-2{
-ms-flex-order:2;
order:2; }

.order-3{
-ms-flex-order:3;
order:3; }

.order-4{
-ms-flex-order:4;
order:4; }

.order-5{
-ms-flex-order:5;
order:5; }

.order-6{
-ms-flex-order:6;
order:6; }

.order-7{
-ms-flex-order:7;
order:7; }

.order-8{
-ms-flex-order:8;
order:8; }

.order-9{
-ms-flex-order:9;
order:9; }

.order-10{
-ms-flex-order:10;
order:10; }

.order-11{
-ms-flex-order:11;
order:11; }

.order-12{
-ms-flex-order:12;
order:12; }

.offset-1{
margin-left:8.33333%; }

.offset-2{
margin-left:16.66667%; }

.offset-3{
margin-left:25%; }

.offset-4{
margin-left:33.33333%; }

.offset-5{
margin-left:41.66667%; }

.offset-6{
margin-left:50%; }

.offset-7{
margin-left:58.33333%; }

.offset-8{
margin-left:66.66667%; }

.offset-9{
margin-left:75%; }

.offset-10{
margin-left:83.33333%; }

.offset-11{
margin-left:91.66667%; }

@media (min-width:576px){
.col-sm{
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%; }

.col-sm-auto{
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:none; }

.col-sm-1{
-ms-flex:0 0 8.33333%;
flex:0 0 8.33333%;
max-width:8.33333%; }

.col-sm-2{
-ms-flex:0 0 16.66667%;
flex:0 0 16.66667%;
max-width:16.66667%; }

.col-sm-3{
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%; }

.col-sm-4{
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%;
max-width:33.33333%; }

.col-sm-5{
-ms-flex:0 0 41.66667%;
flex:0 0 41.66667%;
max-width:41.66667%; }

.col-sm-6{
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%; }

.col-sm-7{
-ms-flex:0 0 58.33333%;
flex:0 0 58.33333%;
max-width:58.33333%; }

.col-sm-8{
-ms-flex:0 0 66.66667%;
flex:0 0 66.66667%;
max-width:66.66667%; }

.col-sm-9{
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%; }

.col-sm-10{
-ms-flex:0 0 83.33333%;
flex:0 0 83.33333%;
max-width:83.33333%; }

.col-sm-11{
-ms-flex:0 0 91.66667%;
flex:0 0 91.66667%;
max-width:91.66667%; }

.col-sm-12{
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%; }

.order-sm-first{
-ms-flex-order:-1;
order:-1; }

.order-sm-last{
-ms-flex-order:13;
order:13; }

.order-sm-0{
-ms-flex-order:0;
order:0; }

.order-sm-1{
-ms-flex-order:1;
order:1; }

.order-sm-2{
-ms-flex-order:2;
order:2; }

.order-sm-3{
-ms-flex-order:3;
order:3; }

.order-sm-4{
-ms-flex-order:4;
order:4; }

.order-sm-5{
-ms-flex-order:5;
order:5; }

.order-sm-6{
-ms-flex-order:6;
order:6; }

.order-sm-7{
-ms-flex-order:7;
order:7; }

.order-sm-8{
-ms-flex-order:8;
order:8; }

.order-sm-9{
-ms-flex-order:9;
order:9; }

.order-sm-10{
-ms-flex-order:10;
order:10; }

.order-sm-11{
-ms-flex-order:11;
order:11; }

.order-sm-12{
-ms-flex-order:12;
order:12; }

.offset-sm-0{
margin-left:0; }

.offset-sm-1{
margin-left:8.33333%; }

.offset-sm-2{
margin-left:16.66667%; }

.offset-sm-3{
margin-left:25%; }

.offset-sm-4{
margin-left:33.33333%; }

.offset-sm-5{
margin-left:41.66667%; }

.offset-sm-6{
margin-left:50%; }

.offset-sm-7{
margin-left:58.33333%; }

.offset-sm-8{
margin-left:66.66667%; }

.offset-sm-9{
margin-left:75%; }

.offset-sm-10{
margin-left:83.33333%; }

.offset-sm-11{
margin-left:91.66667%; }
}

@media (min-width:768px){
.col-md{
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%;
}

.col-md-auto{
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:none; }

.col-md-1{
-ms-flex:0 0 8.33333%;
flex:0 0 8.33333%;
max-width:8.33333%; }

.col-md-2{
-ms-flex:0 0 16.66667%;
flex:0 0 16.66667%;
max-width:16.66667%; }

.col-md-3{
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%; }

.col-md-4{
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%;
max-width:33.33333%; }

.col-md-5{
-ms-flex:0 0 41.66667%;
flex:0 0 41.66667%;
max-width:41.66667%; }

.col-md-6{
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%; }

.col-md-7{
-ms-flex:0 0 58.33333%;
flex:0 0 58.33333%;
max-width:58.33333%; }

.col-md-8{
-ms-flex:0 0 66.66667%;
flex:0 0 66.66667%;
max-width:66.66667%; }

.col-md-9{
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%; }

.col-md-10{
-ms-flex:0 0 83.33333%;
flex:0 0 83.33333%;
max-width:83.33333%; }

.col-md-11{
-ms-flex:0 0 91.66667%;
flex:0 0 91.66667%;
max-width:91.66667%; }

.col-md-12{
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%; }

.order-md-first{
-ms-flex-order:-1;
order:-1; }

.order-md-last{
-ms-flex-order:13;
order:13; }

.order-md-0{
-ms-flex-order:0;
order:0; }

.order-md-1{
-ms-flex-order:1;
order:1; }

.order-md-2{
-ms-flex-order:2;
order:2; }

.order-md-3{
-ms-flex-order:3;
order:3; }

.order-md-4{
-ms-flex-order:4;
order:4; }

.order-md-5{
-ms-flex-order:5;
order:5; }

.order-md-6{
-ms-flex-order:6;
order:6; }

.order-md-7{
-ms-flex-order:7;
order:7; }

.order-md-8{
-ms-flex-order:8;
order:8; }

.order-md-9{
-ms-flex-order:9;
order:9; }

.order-md-10{
-ms-flex-order:10;
order:10; }

.order-md-11{
-ms-flex-order:11;
order:11; }

.order-md-12{
-ms-flex-order:12;
order:12; }

.offset-md-0{
margin-left:0; }

.offset-md-1{
margin-left:8.33333%; }

.offset-md-2{
margin-left:16.66667%; }

.offset-md-3{
margin-left:25%; }

.offset-md-4{
margin-left:33.33333%; }

.offset-md-5{
margin-left:41.66667%; }

.offset-md-6{
margin-left:50%; }

.offset-md-7{
margin-left:58.33333%; }

.offset-md-8{
margin-left:66.66667%; }

.offset-md-9{
margin-left:75%; }

.offset-md-10{
margin-left:83.33333%; }

.offset-md-11{
margin-left:91.66667%; }
}

@media (min-width:992px){
.col-lg{
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%; }

.col-lg-auto{
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:none; }

.col-lg-1{
-ms-flex:0 0 8.33333%;
flex:0 0 8.33333%;
max-width:8.33333%; }

.col-lg-2{
-ms-flex:0 0 16.66667%;
flex:0 0 16.66667%;
max-width:16.66667%; }

.col-lg-3{
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%; }

.col-lg-4{
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%;
max-width:33.33333%; }

.col-lg-5{
-ms-flex:0 0 41.66667%;
flex:0 0 41.66667%;
max-width:41.66667%; }

.col-lg-6{
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%; }

.col-lg-7{
-ms-flex:0 0 58.33333%;
flex:0 0 58.33333%;
max-width:58.33333%; }

.col-lg-8{
-ms-flex:0 0 66.66667%;
flex:0 0 66.66667%;
max-width:66.66667%; }

.col-lg-9{
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%; }

.col-lg-10{
-ms-flex:0 0 83.33333%;
flex:0 0 83.33333%;
max-width:83.33333%; }

.col-lg-11{
-ms-flex:0 0 91.66667%;
flex:0 0 91.66667%;
max-width:91.66667%; }

.col-lg-12{
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%; }

.order-lg-first{
-ms-flex-order:-1;
order:-1; }

.order-lg-last{
-ms-flex-order:13;
order:13; }

.order-lg-0{
-ms-flex-order:0;
order:0; }

.order-lg-1{
-ms-flex-order:1;
order:1; }

.order-lg-2{
-ms-flex-order:2;
order:2; }

.order-lg-3{
-ms-flex-order:3;
order:3; }

.order-lg-4{
-ms-flex-order:4;
order:4; }

.order-lg-5{
-ms-flex-order:5;
order:5; }

.order-lg-6{
-ms-flex-order:6;
order:6; }

.order-lg-7{
-ms-flex-order:7;
order:7; }

.order-lg-8{
-ms-flex-order:8;
order:8; }

.order-lg-9{
-ms-flex-order:9;
order:9; }

.order-lg-10{
-ms-flex-order:10;
order:10; }

.order-lg-11{
-ms-flex-order:11;
order:11; }

.order-lg-12{
-ms-flex-order:12;
order:12; }

.offset-lg-0{
margin-left:0; }

.offset-lg-1{
margin-left:8.33333%; }

.offset-lg-2{
margin-left:16.66667%; }

.offset-lg-3{
margin-left:25%; }

.offset-lg-4{
margin-left:33.33333%; }

.offset-lg-5{
margin-left:41.66667%; }

.offset-lg-6{
margin-left:50%; }

.offset-lg-7{
margin-left:58.33333%; }

.offset-lg-8{
margin-left:66.66667%; }

.offset-lg-9{
margin-left:75%; }

.offset-lg-10{
margin-left:83.33333%; }

.offset-lg-11{
margin-left:91.66667%; }
}

@media (min-width:1200px){
.col-xl{
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%; }

.col-xl-auto{
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:none; }

.col-xl-1{
-ms-flex:0 0 8.33333%;
flex:0 0 8.33333%;
max-width:8.33333%; }

.col-xl-2{
-ms-flex:0 0 16.66667%;
flex:0 0 16.66667%;
max-width:16.66667%; }

.col-xl-3{
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%; }

.col-xl-4{
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%;
max-width:33.33333%; }

.col-xl-5{
-ms-flex:0 0 41.66667%;
flex:0 0 41.66667%;
max-width:41.66667%; }

.col-xl-6{
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%; }

.col-xl-7{
-ms-flex:0 0 58.33333%;
flex:0 0 58.33333%;
max-width:58.33333%; }

.col-xl-8{
-ms-flex:0 0 66.66667%;
flex:0 0 66.66667%;
max-width:66.66667%; }

.col-xl-9{
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%; }

.col-xl-10{
-ms-flex:0 0 83.33333%;
flex:0 0 83.33333%;
max-width:83.33333%; }

.col-xl-11{
-ms-flex:0 0 91.66667%;
flex:0 0 91.66667%;
max-width:91.66667%; }

.col-xl-12{
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%; }

.order-xl-first{
-ms-flex-order:-1;
order:-1; }

.order-xl-last{
-ms-flex-order:13;
order:13; }

.order-xl-0{
-ms-flex-order:0;
order:0; }

.order-xl-1{
-ms-flex-order:1;
order:1; }

.order-xl-2{
-ms-flex-order:2;
order:2; }

.order-xl-3{
-ms-flex-order:3;
order:3; }

.order-xl-4{
-ms-flex-order:4;
order:4; }

.order-xl-5{
-ms-flex-order:5;
order:5; }

.order-xl-6{
-ms-flex-order:6;
order:6; }

.order-xl-7{
-ms-flex-order:7;
order:7; }

.order-xl-8{
-ms-flex-order:8;
order:8; }

.order-xl-9{
-ms-flex-order:9;
order:9; }

.order-xl-10{
-ms-flex-order:10;
order:10; }

.order-xl-11{
-ms-flex-order:11;
order:11; }

.order-xl-12{
-ms-flex-order:12;
order:12; }

.offset-xl-0{
margin-left:0; }

.offset-xl-1{
margin-left:8.33333%; }

.offset-xl-2{
margin-left:16.66667%; }

.offset-xl-3{
margin-left:25%; }

.offset-xl-4{
margin-left:33.33333%; }

.offset-xl-5{
margin-left:41.66667%; }

.offset-xl-6{
margin-left:50%; }

.offset-xl-7{
margin-left:58.33333%; }

.offset-xl-8{
margin-left:66.66667%; }

.offset-xl-9{
margin-left:75%; }

.offset-xl-10{
margin-left:83.33333%; }

.offset-xl-11{
margin-left:91.66667%; }
}


.flex-row{
-ms-flex-direction:row !important;
flex-direction:row !important; }

.flex-column{
-ms-flex-direction:column !important;
flex-direction:column !important; }

.flex-row-reverse{
-ms-flex-direction:row-reverse !important;
flex-direction:row-reverse !important; }

.flex-column-reverse{
-ms-flex-direction:column-reverse !important;
flex-direction:column-reverse !important; }

.flex-wrap{
-ms-flex-wrap:wrap !important;
flex-wrap:wrap !important; }

.flex-nowrap{
-ms-flex-wrap:nowrap !important;
flex-wrap:nowrap !important; }

.flex-wrap-reverse{
-ms-flex-wrap:wrap-reverse !important;
flex-wrap:wrap-reverse !important; }

.flex-fill{
-ms-flex:1 1 auto !important;
flex:1 1 auto !important; }

.flex-grow-0{
-ms-flex-positive:0 !important;
flex-grow:0 !important; }

.flex-grow-1{
-ms-flex-positive:1 !important;
flex-grow:1 !important; }

.flex-shrink-0{
-ms-flex-negative:0 !important;
flex-shrink:0 !important; }

.flex-shrink-1{
-ms-flex-negative:1 !important;
flex-shrink:1 !important; }

.justify-content-start{
-ms-flex-pack:start !important;
justify-content:flex-start !important; }

.justify-content-end{
-ms-flex-pack:end !important;
justify-content:flex-end !important; }

.justify-content-center{
-ms-flex-pack:center !important;
justify-content:center !important; }

.justify-content-between{
-ms-flex-pack:justify !important;
justify-content:space-between !important; }

.justify-content-around{
-ms-flex-pack:distribute !important;
justify-content:space-around !important; }

.align-items-start{
-ms-flex-align:start !important;
align-items:flex-start !important; }

.align-items-end{
-ms-flex-align:end !important;
align-items:flex-end !important; }

.align-items-center{
-ms-flex-align:center !important;
align-items:center !important; }

.align-items-baseline{
-ms-flex-align:baseline !important;
align-items:baseline !important; }

.align-items-stretch{
-ms-flex-align:stretch !important;
align-items:stretch !important; }

.align-content-start{
-ms-flex-line-pack:start !important;
align-content:flex-start !important; }

.align-content-end{
-ms-flex-line-pack:end !important;
align-content:flex-end !important; }

.align-content-center{
-ms-flex-line-pack:center !important;
align-content:center !important; }

.align-content-between{
-ms-flex-line-pack:justify !important;
align-content:space-between !important; }

.align-content-around{
-ms-flex-line-pack:distribute !important;
align-content:space-around !important; }

.align-content-stretch{
-ms-flex-line-pack:stretch !important;
align-content:stretch !important; }

.align-self-auto{
-ms-flex-item-align:auto !important;
-ms-grid-row-align: auto !important;
align-self:auto !important; }

.align-self-start{
-ms-flex-item-align:start !important;
align-self:flex-start !important; }

.align-self-end{
-ms-flex-item-align:end !important;
align-self:flex-end !important; }

.align-self-center{
-ms-flex-item-align:center !important;
-ms-grid-row-align:center !important;
align-self:center !important; }

.align-self-baseline{
-ms-flex-item-align:baseline !important;
align-self:baseline !important; }

.align-self-stretch{
-ms-flex-item-align:stretch !important;
-ms-grid-row-align:stretch !important;
align-self:stretch !important; }

@media (min-width:576px){
.flex-sm-row{
-ms-flex-direction:row !important;
flex-direction:row !important; }

.flex-sm-column{
-ms-flex-direction:column !important;
flex-direction:column !important; }

.flex-sm-row-reverse{
-ms-flex-direction:row-reverse !important;
flex-direction:row-reverse !important; }

.flex-sm-column-reverse{
-ms-flex-direction:column-reverse !important;
flex-direction:column-reverse !important; }

.flex-sm-wrap{
-ms-flex-wrap:wrap !important;
flex-wrap:wrap !important; }

.flex-sm-nowrap{
-ms-flex-wrap:nowrap !important;
flex-wrap:nowrap !important; }

.flex-sm-wrap-reverse{
-ms-flex-wrap:wrap-reverse !important;
flex-wrap:wrap-reverse !important; }

.flex-sm-fill{
-ms-flex:1 1 auto !important;
flex:1 1 auto !important; }

.flex-sm-grow-0{
-ms-flex-positive:0 !important;
flex-grow:0 !important; }

.flex-sm-grow-1{
-ms-flex-positive:1 !important;
flex-grow:1 !important; }

.flex-sm-shrink-0{
-ms-flex-negative:0 !important;
flex-shrink:0 !important; }

.flex-sm-shrink-1{
-ms-flex-negative:1 !important;
flex-shrink:1 !important; }

.justify-content-sm-start{
-ms-flex-pack:start !important;
justify-content:flex-start !important; }

.justify-content-sm-end{
-ms-flex-pack:end !important;
justify-content:flex-end !important; }

.justify-content-sm-center{
-ms-flex-pack:center !important;
justify-content:center !important; }

.justify-content-sm-between{
-ms-flex-pack:justify !important;
justify-content:space-between !important; }

.justify-content-sm-around{
-ms-flex-pack:distribute !important;
justify-content:space-around !important; }

.align-items-sm-start{
-ms-flex-align:start !important;
align-items:flex-start !important; }

.align-items-sm-end{
-ms-flex-align:end !important;
align-items:flex-end !important; }

.align-items-sm-center{
-ms-flex-align:center !important;
align-items:center !important; }

.align-items-sm-baseline{
-ms-flex-align:baseline !important;
align-items:baseline !important; }

.align-items-sm-stretch{
-ms-flex-align:stretch !important;
align-items:stretch !important; }

.align-content-sm-start{
-ms-flex-line-pack:start !important;
align-content:flex-start !important; }

.align-content-sm-end{
-ms-flex-line-pack:end !important;
align-content:flex-end !important; }

.align-content-sm-center{
-ms-flex-line-pack:center !important;
align-content:center !important; }

.align-content-sm-between{
-ms-flex-line-pack:justify !important;
align-content:space-between !important; }

.align-content-sm-around{
-ms-flex-line-pack:distribute !important;
align-content:space-around !important; }

.align-content-sm-stretch{
-ms-flex-line-pack:stretch !important;
align-content:stretch !important; }

.align-self-sm-auto{
-ms-flex-item-align:auto !important;
-ms-grid-row-align:auto !important;
align-self:auto !important; }

.align-self-sm-start{
-ms-flex-item-align:start !important;
align-self:flex-start !important; }

.align-self-sm-end{
-ms-flex-item-align:end !important;
align-self:flex-end !important; }

.align-self-sm-center{
-ms-flex-item-align:center !important;
-ms-grid-row-align:center !important;
align-self:center !important; }

.align-self-sm-baseline{
-ms-flex-item-align:baseline !important;
align-self:baseline !important; }

.align-self-sm-stretch{
-ms-flex-item-align:stretch !important;
-ms-grid-row-align:stretch !important;
align-self:stretch !important; }
}

@media (min-width:768px){
.flex-md-row{
-ms-flex-direction:row !important;
flex-direction:row !important; }

.flex-md-column{
-ms-flex-direction:column !important;
flex-direction:column !important; }

.flex-md-row-reverse{
-ms-flex-direction:row-reverse !important;
flex-direction:row-reverse !important; }

.flex-md-column-reverse{
-ms-flex-direction:column-reverse !important;
flex-direction:column-reverse !important; }

.flex-md-wrap{
-ms-flex-wrap:wrap !important;
flex-wrap:wrap !important; }

.flex-md-nowrap{
-ms-flex-wrap:nowrap !important;
flex-wrap:nowrap !important; }

.flex-md-wrap-reverse{
-ms-flex-wrap:wrap-reverse !important;
flex-wrap:wrap-reverse !important; }

.flex-md-fill{
-ms-flex:1 1 auto !important;
flex:1 1 auto !important; }

.flex-md-grow-0{
-ms-flex-positive:0 !important;
flex-grow:0 !important; }

.flex-md-grow-1{
-ms-flex-positive:1 !important;
flex-grow:1 !important; }

.flex-md-shrink-0{
-ms-flex-negative:0 !important;
flex-shrink:0 !important; }

.flex-md-shrink-1{
-ms-flex-negative:1 !important;
flex-shrink:1 !important; }

.justify-content-md-start{
-ms-flex-pack:start !important;
justify-content:flex-start !important; }

.justify-content-md-end{
-ms-flex-pack:end !important;
justify-content:flex-end !important; }

.justify-content-md-center{
-ms-flex-pack:center !important;
justify-content:center !important; }

.justify-content-md-between{
-ms-flex-pack:justify !important;
justify-content:space-between !important; }

.justify-content-md-around{
-ms-flex-pack:distribute !important;
justify-content:space-around !important; }

.align-items-md-start{
-ms-flex-align:start !important;
align-items:flex-start !important; }

.align-items-md-end{
-ms-flex-align:end !important;
align-items:flex-end !important; }

.align-items-md-center{
-ms-flex-align:center !important;
align-items:center !important; }

.align-items-md-baseline{
-ms-flex-align:baseline !important;
align-items:baseline !important; }

.align-items-md-stretch{
-ms-flex-align:stretch !important;
align-items:stretch !important; }

.align-content-md-start{
-ms-flex-line-pack:start !important;
align-content:flex-start !important; }

.align-content-md-end{
-ms-flex-line-pack:end !important;
align-content:flex-end !important; }

.align-content-md-center{
-ms-flex-line-pack:center !important;
align-content:center !important; }

.align-content-md-between{
-ms-flex-line-pack:justify !important;
align-content:space-between !important; }

.align-content-md-around{
-ms-flex-line-pack:distribute !important;
align-content:space-around !important; }

.align-content-md-stretch{
-ms-flex-line-pack:stretch !important;
align-content:stretch !important; }

.align-self-md-auto{
-ms-flex-item-align:auto !important;
-ms-grid-row-align:auto !important;
align-self:auto !important; }

.align-self-md-start{
-ms-flex-item-align:start !important;
align-self:flex-start !important; }

.align-self-md-end{
-ms-flex-item-align:end !important;
align-self:flex-end !important; }

.align-self-md-center{
-ms-flex-item-align:center !important;
-ms-grid-row-align:center !important;
align-self:center !important; }

.align-self-md-baseline{
-ms-flex-item-align:baseline !important;
align-self:baseline !important; }

.align-self-md-stretch{
-ms-flex-item-align:stretch !important;
-ms-grid-row-align:stretch !important;
align-self:stretch !important; }
}

@media (min-width:992px){
.flex-lg-row{
-ms-flex-direction:row !important;
flex-direction:row !important; }

.flex-lg-column{
-ms-flex-direction:column !important;
flex-direction:column !important; }

.flex-lg-row-reverse{
-ms-flex-direction:row-reverse !important;
flex-direction:row-reverse !important; }

.flex-lg-column-reverse{
-ms-flex-direction:column-reverse !important;
flex-direction:column-reverse !important; }

.flex-lg-wrap{
-ms-flex-wrap:wrap !important;
flex-wrap:wrap !important; }

.flex-lg-nowrap{
-ms-flex-wrap:nowrap !important;
flex-wrap:nowrap !important; }

.flex-lg-wrap-reverse{
-ms-flex-wrap:wrap-reverse !important;
flex-wrap:wrap-reverse !important; }

.flex-lg-fill{
-ms-flex:1 1 auto !important;
flex:1 1 auto !important; }

.flex-lg-grow-0{
-ms-flex-positive:0 !important;
flex-grow:0 !important; }

.flex-lg-grow-1{
-ms-flex-positive:1 !important;
flex-grow:1 !important; }

.flex-lg-shrink-0{
-ms-flex-negative:0 !important;
flex-shrink:0 !important; }

.flex-lg-shrink-1{
-ms-flex-negative:1 !important;
flex-shrink:1 !important; }

.justify-content-lg-start{
-ms-flex-pack:start !important;
justify-content:flex-start !important; }

.justify-content-lg-end{
-ms-flex-pack:end !important;
justify-content:flex-end !important; }

.justify-content-lg-center{
-ms-flex-pack:center !important;
justify-content:center !important; }

.justify-content-lg-between{
-ms-flex-pack:justify !important;
justify-content:space-between !important; }

.justify-content-lg-around{
-ms-flex-pack:distribute !important;
justify-content:space-around !important; }

.align-items-lg-start{
-ms-flex-align:start !important;
align-items:flex-start !important; }

.align-items-lg-end{
-ms-flex-align:end !important;
align-items:flex-end !important; }

.align-items-lg-center{
-ms-flex-align:center !important;
align-items:center !important; }

.align-items-lg-baseline{
-ms-flex-align:baseline !important;
align-items:baseline !important; }

.align-items-lg-stretch{
-ms-flex-align:stretch !important;
align-items:stretch !important; }

.align-content-lg-start{
-ms-flex-line-pack:start !important;
align-content:flex-start !important; }

.align-content-lg-end{
-ms-flex-line-pack:end !important;
align-content:flex-end !important; }

.align-content-lg-center{
-ms-flex-line-pack:center !important;
align-content:center !important; }

.align-content-lg-between{
-ms-flex-line-pack:justify !important;
align-content:space-between !important; }

.align-content-lg-around{
-ms-flex-line-pack:distribute !important;
align-content:space-around !important; }

.align-content-lg-stretch{
-ms-flex-line-pack:stretch !important;
align-content:stretch !important; }

.align-self-lg-auto{
-ms-flex-item-align:auto !important;
-ms-grid-row-align:auto !important;
align-self:auto !important; }

.align-self-lg-start{
-ms-flex-item-align:start !important;
align-self:flex-start !important; }

.align-self-lg-end{
-ms-flex-item-align:end !important;
align-self:flex-end !important; }

.align-self-lg-center{
-ms-flex-item-align:center !important;
-ms-grid-row-align:center !important;
align-self:center !important; }

.align-self-lg-baseline{
-ms-flex-item-align:baseline !important;
align-self:baseline !important; }

.align-self-lg-stretch{
-ms-flex-item-align:stretch !important;
-ms-grid-row-align:stretch !important;
align-self:stretch !important; }
}

@media (min-width:1200px){
.flex-xl-row{
-ms-flex-direction:row !important;
flex-direction:row !important; }

.flex-xl-column{
-ms-flex-direction:column !important;
flex-direction:column !important; }

.flex-xl-row-reverse{
-ms-flex-direction:row-reverse !important;
flex-direction:row-reverse !important; }

.flex-xl-column-reverse{
-ms-flex-direction:column-reverse !important;
flex-direction:column-reverse !important; }

.flex-xl-wrap{
-ms-flex-wrap:wrap !important;
flex-wrap:wrap !important; }

.flex-xl-nowrap{
-ms-flex-wrap:nowrap !important;
flex-wrap:nowrap !important; }

.flex-xl-wrap-reverse{
-ms-flex-wrap:wrap-reverse !important;
flex-wrap:wrap-reverse !important; }

.flex-xl-fill{
-ms-flex:1 1 auto !important;
flex:1 1 auto !important; }

.flex-xl-grow-0{
-ms-flex-positive:0 !important;
flex-grow:0 !important; }

.flex-xl-grow-1{
-ms-flex-positive:1 !important;
flex-grow:1 !important; }

.flex-xl-shrink-0{
-ms-flex-negative:0 !important;
flex-shrink:0 !important; }

.flex-xl-shrink-1{
-ms-flex-negative:1 !important;
flex-shrink:1 !important; }

.justify-content-xl-start{
-ms-flex-pack:start !important;
justify-content:flex-start !important; }

.justify-content-xl-end{
-ms-flex-pack:end !important;
justify-content:flex-end !important; }

.justify-content-xl-center{
-ms-flex-pack:center !important;
justify-content:center !important; }

.justify-content-xl-between{
-ms-flex-pack:justify !important;
justify-content:space-between !important; }

.justify-content-xl-around{
-ms-flex-pack:distribute !important;
justify-content:space-around !important; }

.align-items-xl-start{
-ms-flex-align:start !important;
align-items:flex-start !important; }

.align-items-xl-end{
-ms-flex-align:end !important;
align-items:flex-end !important; }

.align-items-xl-center{
-ms-flex-align:center !important;
align-items:center !important; }

.align-items-xl-baseline{
-ms-flex-align:baseline !important;
align-items:baseline !important; }

.align-items-xl-stretch{
-ms-flex-align:stretch !important;
align-items:stretch !important; }

.align-content-xl-start{
-ms-flex-line-pack:start !important;
align-content:flex-start !important; }

.align-content-xl-end{
-ms-flex-line-pack:end !important;
align-content:flex-end !important; }

.align-content-xl-center{
-ms-flex-line-pack:center !important;
align-content:center !important; }

.align-content-xl-between{
-ms-flex-line-pack:justify !important;
align-content:space-between !important; }

.align-content-xl-around{
-ms-flex-line-pack:distribute !important;
align-content:space-around !important; }

.align-content-xl-stretch{
-ms-flex-line-pack:stretch !important;
align-content:stretch !important; }

.align-self-xl-auto{
-ms-flex-item-align:auto !important;
-ms-grid-row-align:auto !important;
align-self:auto !important; }

.align-self-xl-start{
-ms-flex-item-align:start !important;
align-self:flex-start !important; }

.align-self-xl-end{
-ms-flex-item-align:end !important;
align-self:flex-end !important; }

.align-self-xl-center{
-ms-flex-item-align:center !important;
-ms-grid-row-align:center !important;
align-self:center !important; }

.align-self-xl-baseline{
-ms-flex-item-align:baseline !important;
align-self:baseline !important; }

.align-self-xl-stretch{
-ms-flex-item-align:stretch !important;
-ms-grid-row-align:stretch !important;
align-self:stretch !important; }
}

.float-left{
float:left !important; }

.float-right{
float:right !important; }

.float-none{
float:none !important; }

@media (min-width:576px){
.float-sm-left{
float:left !important; }

.float-sm-right{
float:right !important; }

.float-sm-none{
float:none !important; }
}

@media (min-width:768px){
.float-md-left{
float:left !important; }

.float-md-right{
float:right !important; }

.float-md-none{
float:none !important; }
}

@media (min-width:992px){
.float-lg-left{
float:left !important; }

.float-lg-right{
float:right !important; }

.float-lg-none{
float:none !important; }
}

@media (min-width:1200px){
.float-xl-left{
float:left !important; }

.float-xl-right{
float:right !important; }

.float-xl-none{
float:none !important; }
}

.shadow-none{
box-shadow:none !important; }

.w-25{
width:25% !important; }

.w-50{
width:50% !important; }

.w-75{
width:75% !important; }

.w-100{
width:100% !important; }

.w-auto{
width:auto !important; }

.h-25{
height:25% !important; }

.h-50{
height:50% !important; }

.h-75{
height:75% !important; }

.h-100{
height:100% !important; }

.h-auto{
height:auto !important; }

.mw-100{
max-width:100% !important; }

.mh-100{
max-height:100% !important; }

.visible{
visibility:visible !important; }

.invisible{
visibility:hidden !important; }



.m-auto {
margin: auto !important;
}

.mt-auto,
.my-auto {
margin-top: auto !important;
}

.mr-auto,
.mx-auto {
margin-right: auto !important;
}

.mb-auto,
.my-auto {
margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
margin-left: auto !important;
}
.text-justify {
text-align: justify !important;
}

.text-nowrap {
white-space: nowrap !important;
}

.text-truncate {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.text-left {
text-align: left !important;
}

.text-right {
text-align: right !important;
}

.text-center {
text-align: center !important;
}


.text-lowercase {
text-transform: lowercase !important;
}

.text-uppercase {
text-transform: uppercase !important;
}

.text-capitalize {
text-transform: capitalize !important;
}

.font-weight-light {
font-weight: 300 !important;
}

.font-weight-normal {
font-weight: 400 !important;
}

.font-weight-bold {
font-weight: 700 !important;
}

.font-italic {
font-style: italic !important;
}

/* ---------------------------------------------------------------------------------------- */
/* --- Umsetzung Markus Schindler - CodeSache.de --- */




