@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 --- */



