.content_inner { position: relative; display: block; }
.content_inner2 { position: relative; width: 100%; max-width: 1400px; text-align: left; padding: 60px 40px; margin: auto; box-sizing: border-box;  }
.content_inner2 .zweiteiler { display: inline-block; width: 49%; vertical-align: top;  box-sizing: border-box; padding: 30px }
.content_inner2 .zweiteiler img { display: block; }
.content_inner2 .zweiteiler h2 { margin-top: 15px; }
.content_inner2 .zweiteiler p { max-width: 75%; }
.content_inner2 .zweiteiler h4 { margin-top: 18px; }
.content_inner2 .dreiteiler { display: inline-block; width: 32%; vertical-align: top; box-sizing: border-box; text-align: left; }
.content_inner2 .vierteiler { display: inline-block; width: 24%; vertical-align: top; box-sizing: border-box; }
.content_inner2 .fuenfteiler { display: inline-block; width: 19%; vertical-align: top; box-sizing: border-box; }
.left .content_inner2, .content_inner2 .left { text-align: left; }
.content_inner2 .right { text-align: right; }
.content_inner2 .center { text-align: center; }
.content_inner2 .middle { vertical-align: middle; }
.content_inner2 .oben { vertical-align: top; }
.content_inner2 .bottom { vertical-align: bottom; }
.clearer { clear: both; }



.links { text-align: left; }
.rechts { text-align: right; }
.no_margin .content_inner2 { margin: 0; padding: 0; max-width: 100% }
.w35 { width: 35% !important; padding-right: 20px !important; box-sizing: border-box; }
.w45 { width: 45% !important; padding-right: 20px !important; box-sizing: border-box; }
.w55 { width: 54% !important; padding-left: 20px !important; box-sizing: border-box; }
.w65 { width: 64% !important; padding-left: 20px !important; box-sizing: border-box; }
.small { display: block; font-size: 16px; line-height: 16px; }


.hidden { display: block; height: 0; overflow: hidden; line-height: 0; padding: 0; margin: 0; }
.show { height: auto !important; padding: 1px 20px; line-height: inherit !important; }

.bildergalerie { display: block; }
.bildergalerie ul { display: flex; margin: 0; padding: 0; align-items: flex-start; align-content: flex-end; justify-content: flex-end; flex-wrap: wrap; }
.bildergalerie ul li { width: calc(33.3% - 10px); padding: 0; list-style-type: none; list-style-position: inside; margin: 0 10px 4px 0; opacity: 0.8; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;  }
.bildergalerie ul li:hover { opacity: 1 }


.teaser_kollektion { display: block; background-color: #000; margin-top: 150px; }
.teaser_kollektion_inner { position: relative; width: 100%; max-width: 1400px; text-align: left; padding: 5px 40px; margin: auto; box-sizing: border-box; }
.teaser_kollektion_inner h2 { color: #fff; text-align: left; text-transform: uppercase; }


.kollektionen_wrapper #master_content .content_inner2:before { display: block; content: ''; width:100px; height: 3px; background-color: #707070; margin-bottom: 40px; }
.kollektionen_wrapper #master_content .content_inner2 img { float: right; width: 400px; margin-left: 80px; height: auto }



#content_1000 { display: flex; background-image: url('../../img/header-bild_final.jpg'); min-height: 100vh; background-size: cover;  background-position: bottom center; align-items: center; align-content: flex-end; justify-content: flex-end  }


#content_1000 .content_inner { width: 100%; min-height: 100vh; }
#content_1000 .content_inner2 { position: relative; width: 100%; min-height: 100vh; margin: 0 auto; box-sizing: border-box; text-align: center; color: #000; z-index: 99;  }
#content_1000 .content_inner2 h2 { position: absolute; bottom: 60px; margin: 0 auto; text-align: center; width: 100%; font-weight: 400; text-transform: lowercase; }






#content_1001 { background-color: #000; color: #fff; }
#content_1001 h2, #content_1001 h3, #content_1001 h4 { color: #fff; }

#content_1002 a { text-decoration: underline; }
#content_1002 p { max-width: 60%; }

#content_900 { background-color: #000; color: #fff; }
#content_900 h2, #content_900 h3, #content_900 h4, #content_900 a { color: #fff; }
#content_900 td { padding: 0 30px 0 0; vertical-align: top; line-height: 24px; }



#content_1100 { background-image: url('../../img/header-bild_final.jpg'); min-height: 100vh; background-size: cover;  background-position: bottom center; position: relative;  }

#content_1100 .content_inner { background-color: #000; color: #fff; position: absolute; bottom: 0; left: 0; width: 100%; }
#content_1100 h2, #content_1100 h3, #content_1100 h4 { color: #fff; }

#content_1101 .content_inner2 { max-width: 900px; }
#content_1101 h2 { font-weight: 400; text-transform: uppercase; padding-top: 80px; }
#content_1101 b, #content_1101 strong { display: block; }

#content_1101 ul { display: block; margin: 0; padding: 0; }

#content_1101 ul li { display: block; margin: 50px 0; padding: 0; }



#content_1101 ul li:before,
#content_1101 ul li:after {
    content: "";
    display: table;
}

#content_1101 ul li:after {
    clear: both;
}



#content_1101 ul li img { display: block; float: right; width: 300px; height: auto; }



.wrapper_100 #master_content { padding-top: 120px; }
.wrapper_100 a { color: #666; }
.wrapper_100 .content_inner2 { max-width: 1280px; }