parallax { position: relative; min-height: 360px; background-attachment: fixed; background-position: center; background-repeat: no-repeat; width: 100%; height: 100%; top: 0; left: 0; background-position-x: 0%; background-position-y: 0%; }


.parallax .content_inner { position: relative; padding: 0; max-width: 100%; padding: 0; margin: 0;}
.parallax .content_inner2 { position: relative; padding: 0; max-width: 100%; }
.parallax p { position: relative; margin: 0; padding: 0; line-height: 0; }
.parallax p img { display: none; width: 100vw; height: 360px; object-fit: cover; object-position: center; position: absolute; top: 0; left: 0; z-index: -1; }



.content_inner2 { display: block; }


img.content { float: left; width: 50%; margin: 0 80px 40px 0; }
.zweiteiler { display: inline-block; width: 49%; vertical-align: top; text-align: left; padding: 15px; box-sizing: border-box; }
.dreiteiler { display: inline-block; width: 33%; vertical-align: top; text-align: left; }
.vierteiler { display: inline-block; width: 24%; vertical-align: top; text-align: left; }
.fuenfteiler { display: inline-block; width: 19%; vertical-align: top; text-align: center; }

.ib { display: inline-block !important; }

.full .content_inner2 { max-width: 95%; padding: 40px 0; margin: auto; }
.full .content_inner2 h2, .full .content_inner2 h3 { max-width: 1400px; margin-left: auto; }

.fullheight, .fullheight .flexslider, .fullheight .flexslider .slides li, .fullheight .flexslider li img { height: calc(100vh - 125px); min-width: 100vw; width: auto; overflow: hidden; display: block; object-fit: cover; background-color: #000; }

.nospace { margin: 0; padding: 0; }
.mitte { vertical-align: middle; }
.links { text-align: left !important; }
.rechts { text-align: right !important; }
.center { text-align: center; }
.oben { vertical-align: top; }
.w_1280 .content_inner2 { max-width: 1280px !important; }

.center h3 { margin: auto; }


.galerieslider .flex-next { right: 0; margin-right: 0; }


.wrapper_30 { background: #fff; }
.wrapper_30 .content_inner2 { padding: 80px 40px; }





.weiter { position: absolute; display: block; text-align: center; bottom: 0; z-index: 10; width: 100%; background-image: url('../../img/pfeil_gestaltungselement_weiss.png'); background-repeat: no-repeat; background-position: center; background-size: contain; }
.weiter A { display: block; width: 200px; height: 180px; margin: 0 auto;  -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out; background-image: url('../../img/pfeil_blau.png'); background-repeat: no-repeat; background-position: bottom 30px center; background-size: 20px auto; font-size: 0; line-height: 0;  }
.weiter A:hover { background-size: 25px auto; background-position: bottom 20px center; }

.weiterlesen, .weiterlesen_aktiv { display: inline-block; text-transform: uppercase; letter-spacing: 2px; color: #006F89; font-weight: 800; font-size: 20px; }
.weiterlesen_aktiv { color: #003C67; }
.weiterlesen:after { content: '+'; margin-left: 10px; }
.weiterlesen_aktiv:after { content: '-'; margin-left: 10px; }



.content_inner2 .hidden, .content_inner2 .aktiv { display: none !important;  padding: 0; box-sizing: border-box; }
.content_inner2 .show { display: block !important; border-bottom: 2px solid #fff; }


.dreiteiler { text-align: center; padding: 0 40px 0 0; box-sizing: border-box; }


.start_video  { height: calc(100vh - 139px); max-height: 1200px; overflow: hidden; position: relative; }
.start_video .content_inner { position: relative; height: calc(100vh - 139px); width: 100%; max-height: 120px; }
.start_video .content_inner2 { position: relative; max-width: 100%; height: calc(100vh - 139px); max-height: 1200px; vertical-align: middle; text-align: center; padding: 0; display: table; }
.start_video video { position: absolute; width: 100%; height: calc(100vh - 139px); max-height: 1200px; object-fit: cover; left: 0; top: 0; }
.start_video .video_r { position: relative !important;  }
.start_video h1 { display: block; position: absolute; bottom: 0; color: #fff; background-color: #AF1716; width: 100%; text-align: center; padding: 40px 0; box-sizing: border-box; border-top: 0px solid #fff; font-weight: 400; font-size: 70px !important; line-height: 70px !important; margin: 0; font-family: "nigma_scrawl_brkregular", "Roboto", Arial, Helvetica, sans-serif; text-transform: none; letter-spacing: 0; left: 0; }
.start_video .inner { position: relative; display: table-cell; vertical-align: middle; width: 100%; left: 0; top: 0; height: calc(100vh - 139px); text-align: center; }
.start_video h2 { color: #fff; max-width: 720px !important; text-shadow: 2px 2px 2px rgba(0,0,0,1); }

.start_video .button { background-color: transparent; border-color: #fff; color: #fff }
.start_video .button:hover { color: #000; background-color: #fff; border-color: #000; }


.wrapper_13x .start_video:after { content: ''; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,60,103,0.35); }



.start .content_inner:before { display: block; width: 200px; height: calc(100vh - 139px); content: ''; background-image : url('../../img/schraege_gestaltungselement_header.png'); background-position: left bottom; background-size: auto 60%; background-repeat: no-repeat; z-index: 10; position: absolute; left: 0; top: 0; }

.start .content_inner:after, .menuaktiv:after { display: block; width: 200px; height: 100vh; content: ''; background-image : url('../../img/schraege_gestaltungselement_header.png'); background-position: left bottom; background-size: auto 60%; background-repeat: no-repeat; z-index: 10; position: absolute; right: 0; top: 0; transform: scaleX(-1); }



.einruecker { background-image : url('../../img/pfeil_gestaltungselement_tuerkis.png'); background-position: left top; background-size: 33% auto; background-repeat: no-repeat; }
.einruecker .content_inner2 { padding: 20px 40px 40px calc(33% + 40px); }
.einruecker .content_inner2 h4, .einruecker .content_inner2 p { max-width: 87%; }


.einruecker2 { background-image : url('../../img/pfeil_gestaltungselement_tuerkis.png'); background-position: left center; background-size: 33% auto; background-repeat: no-repeat; }
.einruecker2 .content_inner2 { padding: 40px; }
.einruecker2 .content_inner2 h4, .einruecker2 .content_inner2 p { max-width: 650px; }

.einruecker2 .w_35 { width: 35%; }
.einruecker2 .w_65 { width: 64%; }


.blau { background-image : url('../../img/logo_bildmarke_wasserzeichen_weiss.png'); background-position: top -313px center; background-size: 110% auto; background-repeat: no-repeat; color: #fff; background-color: #003C67; background-attachment: fixed; }
.blau h2, .blau h3 { color: #fff; max-width: 100%; }
.blau h4, .blau .h4 { color: #fff; }
.blau h5 { margin: 20px auto; max-width: 66% }



.tuerkis { background-image : url('../../img/logo_bildmarke_wasserzeichen_weiss.png'); background-position: top -313px center; background-size: 110% auto; background-repeat: no-repeat; color: #fff; background-color: #006F89;  background-attachment: fixed; }
.tuerkis h2, .tuerkis h3 { color: #fff; max-width: 100%; }
.tuerkis h4 { color: #fff; }
.tuerkis h5 { margin: 20px auto; max-width: 66%; color: #fff; }



h4.click, h4.click_aktiv, .h4.click, .h4.click_aktiv { display: block; cursor: pointer; border-bottom: 2px solid #fff; line-height: 50px; background-position: left center; background-repeat: no-repeat; background-size: auto 45px; padding: 15px 0 15px 80px; text-align: left; color: #fff; }
h4.click_aktiv, .h4.click_aktiv { border-color: transparent; }
h4.click:after, h4.click_aktiv:after, .h4.click:after, .h4.click_aktiv:after { display: block; content: '+'; float: right; font-size: 46px; }
h4.click_aktiv:after, .h4.click_aktiv:after { content: '-'; }



.piccon1 { display: block; position: relative; font-size: 0; line-height: 0; margin-top: 30px; }
.piccon1:after { content: ''; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,111,137,0.35); }

.piccon2 { display: block; position: relative; font-size: 0; line-height: 0; margin-top: 30px; }
.piccon2:after { content: ''; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,60,103,0.35); }



.fullheight .flexslider ul.slides li:after { content: ''; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,60,103,0.35); }















#content_800 .zweiteiler { padding-left: 0; padding-right: 40px; width: 50%; box-sizing: border-box; }
#content_800 .zweiteiler .news_inner { max-width: 500px; }




#content_801 { color: #006F89; }
#content_801 h3 { color: #003C67; font-size: 60px; line-height: 70px; text-transform: none; max-width: 100%; letter-spacing: 2px; }

#content_802 { background-color: #003C67; background-image : url('../../img/weidemaenner_karriere.jpg'); background-position: center; background-size: cover; background-repeat: no-repeat; color: #fff; margin-bottom: 100px; }
#content_802 .content_inner { background-image : url('../../img/back_karriere.png'); background-position: center; background-size: cover; background-repeat: no-repeat; }
#content_802 .content_inner2 { padding: 80px 40px 160px 40px; z-index: 999; position: relative; }
#content_802 h3 { color: #fff; font-size: 54px; line-height: 64px; margin: 20px auto; }
#content_802 h2 { color: #fff; font-size: 90px; line-height: 100px; }
#content_802 h2 span { display: block; font-size: 54px; line-height: 64px; }
#content_802 .button_gross { display: inline-block; border: 4px solid #fff; font-size: 26px; line-height: 32px; font-weight: 800; text-transform: uppercase; letter-spacing: 4px; padding: 4px 9px; color: #fff; border-radius: 4px; }
#content_802:after { content: ''; position: relative; display: block; text-align: center; bottom: 0; z-index: 0; width: 100%; background-image: url('../../img/pfeil_gestaltungselement_weiss.png'); background-repeat: no-repeat; background-position: center; background-size: contain; height: 270px; margin-top: -270px; }

#content_802 .zweiteiler:nth-child(even):hover .button_gross { background-color: #fff; color: #003C67; border-color: #003C67 }
#content_802 .zweiteiler:nth-child(odd):hover .button_gross { background-color: #fff; color: #006F89; border-color: #006F89 }

#content_803 { background-image : url('../../images/parallax/parallax_firmengebaeude.jpg'); background-attachment: fixed; }
#content_803 .content_inner { background-color: rgba(0,137,118,0.85); min-height: 300px; }
#content_803 h2 { color: #fff; font-size: 90px; line-height: 100px; padding: 130px 0; margin: 0; }


#content_804 .content_inner2 { max-width: 1040px; }
#content_804 h3 { max-width: 100%; }
#content_804 h2 span { color: #008976;  }
#content_804 .dreiteiler { margin-top: 40px; margin-bottom: 40px; }
#content_804 .dreiteiler h3 { display: block; font-size: 28px; line-height: 38px; text-transform: uppercase; color: #003C67; font-weight: 700; max-width: 100%; }
#content_804 .dreiteiler h3 span { color: #008976; display: block; font-size: 24px; line-height: 30px; text-transform: none; letter-spacing: normal; }
#content_804 .dreiteiler img { width: auto; height: 120px; display: block; margin: 10px auto; }


#content_900 { background-image : url('../../img/logo_bildmarke_wasserzeichen_weiss.png'); background-position: top -313px center; background-size: 110% auto; background-repeat: no-repeat; color: #fff; background-color: #003C67; min-height: 1400px; }
#content_900 h2, #content_900 h3 { color: #fff; max-width: 100%; }
#content_900 h4 { color: #fff; }
#content_900 h5 { margin: 20px auto; max-width: 66% }
#content_900 #kontaktformular a { color: #fff; text-decoration: underline; }

#content_900 .dreiteiler p { margin: 0; padding-top: 0; padding-bottom: 0; font-size: 20px; line-height: 28px; }

.icon_standort { display: block; padding-left: 60px; background-image : url('../../img/icon_standort_weiss.png'); background-position: left top; background-size: auto 40px; background-repeat: no-repeat; }
.icon_tel { display: block; padding-left: 60px; background-image : url('../../img/icon_tel_weiss.png'); background-position: left top; background-size: auto 38px; background-repeat: no-repeat;  color: #fff; font-size: 28px; line-height: 38px;  }
.icon_mail { display: block; padding-left: 60px; background-image : url('../../img/icon_e_mail_weiss.png'); background-position: left center; background-size: auto 26px; background-repeat: no-repeat; color: #fff; font-size: 28px; line-height: 38px; margin-top: 10px; }
.icon_fb { display: inline-block; background-image : url('../../img/icon_facebook_weiss.png'); background-position: center; width: 30px; height: 40px; background-size: auto 30px; background-repeat: no-repeat; font-size: 0; }
.icon_ig { display: inline-block; background-image : url('../../img/icon_instagram_weiss.png'); background-position: center; width: 30px; height: 40px; background-size: auto 30px; background-repeat: no-repeat; font-size: 0; }


#content_900 .zweilteiler { padding: 10px; }
#content_900 .dreiteiler { padding: 10px; }
#content_900 .dreiteiler ul { margin: 0; padding: 0; display: block; }
#content_900 .dreiteiler ul li { margin: 0; padding: 0 10px 0 0; display: inline-block; }

#content_900 #kontaktform_inner { font-size: 18px; line-height: 24px; }
#content_900 #kontaktform_inner a { color: #fff; text-decoration: underline; }
#content_900 #kontaktform_inner .hinweis { text-align: right; }
#content_900 .h4 { color: #fff; }


#content_1001 .dreiteiler_outer { display: table; margin: auto;  border-collapse: separate; border-spacing: 20px; }
#content_1001 .dreiteiler { display: table-cell; width: 300px; height: 300px; padding: 40px 20px 60px 20px; box-sizing: border-box; font-size: 26px; line-height: 34px; text-transform: uppercase; letter-spacing: 2px; font-weight: 800; vertical-align: bottom; margin: 20px; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
#content_1001 .dreiteiler .h4 { font-weight: 400; font-size: 58px; line-height: 66px; }

#content_1001 .dreiteiler:hover { transform: scale(1.05); }

#content_1001 .d1 { background-color: #006F89; border: 2px solid #006F89; border-radius: 5px; color: #fff; }
#content_1001 .d2 { background-color: #003C67; border: 2px solid #003C67; border-radius: 5px; color: #fff; }
#content_1001 .d3 { background-color: #ffffff; border: 2px solid #003C67; border-radius: 5px; color: #003C67; }
#content_1001 .d1 .h4, #content_1001 .d2 .h4 { color: #fff; }
#content_1001 .d3 .h4 { color: #006F89; text-transform: none; }
#content_1001 .d3 span { font-size: 16px; line-height: 22px; text-transform: none; letter-spacing: normal; margin-top: -22px; }





#content_1003 .content_inner2 { max-width: 95%; padding-left: 0; padding-right: 0; padding-bottom: 5px;  }
#content_1003 ul { display: flex; width: 100%; margin: 0; padding: 0; align-items : flex-start; justify-content : space-between; flex-wrap : wrap }
#content_1003 ul li { display: inline-block; width: 32%; margin: 1% 0; padding: 0; height: 450px; border-radius: 10px; background-position: center; background-size: 100% auto; background-repeat: no-repeat; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }

#content_1003 #xlink_20-2003, #content_1003 #xlink_20-2004 { width: 49%; }
#content_1003 #xlink_20-2000 { background-image : url('../../img/formenbau_teaser.jpg'); }
#content_1003 #xlink_20-2001 { background-image : url('../../img/komponentenfertigung_teaser.jpg'); }
#content_1003 #xlink_20-2002 { background-image : url('../../img/kunststofftechnik_teaser.jpg'); }
#content_1003 #xlink_20-2003 { background-image : url('../../img/sondermaschinenbau_teaser.jpg'); }
#content_1003 #xlink_20-2004 { background-image : url('../../img/umformtechnik_teaser.jpg'); }





#content_1003 ul li a { display: block; width: 100%; height: 100%; background: rgba(0,60,103,0.85); padding: 100px 40px; box-sizing: border-box; color: #fff; background-position: top 130px center; background-size: auto 100px; background-repeat: no-repeat; border-radius: 10px; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
#content_1003 ul li a span { display: block; font-size: 34px; line-height: 44px; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; max-width: 60%; margin: auto; hyphens: auto; padding-top: 160px; }

#content_1003 #link_20-2001, #content_1003 #link_20-2003 { display: block; width: 100%; height: 100%; background-color: rgba(0,111,137,0.85); }





#content_1003 #link_20-2000 { background-image : url('../../img/formenbau_icon_weiss.png'); }
#content_1003 #link_20-2001 { background-image : url('../../img/komponentenfertigung_icon_weiss.png'); }
#content_1003 #link_20-2002 { background-image : url('../../img/kunststofftechnik_icon_weiss.png'); }
#content_1003 #link_20-2003 { background-image : url('../../img/sondermaschinenbau_icon_weiss.png'); }
#content_1003 #link_20-2004 { background-image : url('../../img/umformtechnik_icon_weiss.png'); }



#content_1003 ul li:hover { background-size: 110% auto; }


#content_1003 ul li:hover a  { background-color: rgba(0,60,103,0.45); }
#content_1003 ul li:hover #link_20-2001, #content_1003 ul li:hover #link_20-2003 { background-color: rgba(0,111,137,0.45); }



#content_1101 img { display: inline-block; width: auto; height: 80px; margin: 20px; }
#content_1101 .content_inner2 { padding-bottom: 1px; }


#content_1102 .content_inner2 { padding-top: 1px; }






#content_1103 #click_2000 { background-image : url('../../img/formenbau_icon_weiss.png'); }
#content_1103 #click_2001 { background-image : url('../../img/komponentenfertigung_icon_weiss.png'); }
#content_1103 #click_2002 { background-image : url('../../img/kunststofftechnik_icon_weiss.png'); }
#content_1103 #click_2003 { background-image : url('../../img/sondermaschinenbau_icon_weiss.png'); }
#content_1103 #click_2004 { background-image : url('../../img/umformtechnik_icon_weiss.png'); }

#content_1103 .h4.click_aktiv  { color: #fff; }
#content_einbinden_1103 .x {  }



#content_1103 .zweiteiler { width: 50%; }

#content_1201 .content_inner2 { padding: 80px 40px 10px 40px; }


#content_1202 #gf { position: absolute; margin-left: -33%; width: 33%; font-weight: 700;  margin-top: -100px;}
#content_1202 #gf img { max-width: 250px; }
#content_1202 #gf span { display: block; letter-spacing: 2px; font-weight: 400; }

#content_1204 .zweiteiler { text-align: center; }
#content_1204 .zweiteiler img { border-radius: 6px; }

#content_1204 .zweiteiler p { margin: 2px; padding: 0; font-size: 18px; font-weight: 700; line-height: 22px; }
#content_1204 .zweiteiler p em { font-style: normal; font-weight: 400; letter-spacing: 2px; display: block; text-transform: uppercase; }

#content_1204 .click { background-image : url('../../img/icon_team_weiss.png'); border-color: #003C67 }











#content_1301 .content_inner2 { padding: 80px 40px 10px 40px; }
#content_1301 h3 { max-width: 100%; }


#content_1303 h4.click, #content_1304 h4.click { background-image : url('../../img/icon_karriere_weiss.png'); border-color: #fff; background-size: auto 50px; }
#content_1303 h4.click_aktiv, #content_1304 h4.click_aktiv { border-color: transparent; }

#content_1303 .hidden { color: #003C67; background-color: #fff; background-image : url('../../img/logo_bildmarke_wasserzeichen_tuerkis.png'); background-position: center; background-size: 90% auto; background-repeat: no-repeat; border-radius: 10px; padding: 40px; box-sizing: border-box;  }

#content_1303 .hidden h2, #content_1303 .hidden h3, #content_1303 .hidden h4, #content_1303 .hidden h5 { color: #003C67; margin: 0; }






#content_1304 .hidden h5 { margin: 0 0 20px 0; }
#content_1304 ul:not(.benefits) li:before { background-color: #fff; }


#content_1305 a:not(.button) { display: inline-block; color: #003C67; font-weight: 800; text-transform: uppercase; background-position: left center; padding-left: 60px; background-size: 40px auto; background-repeat: no-repeat; line-height: 40px; }

#content_1305 .wa 		{ background-image : url('../../img/icon_whatsapp_gruen.png'); }
#content_1305 .tel 		{ background-image : url('../../img/icon_tel_tuerkis.png'); }
#content_1305 .mail 	{ background-image : url('../../img/icon_e_mail_tuerkis.png'); }


#content_1306 { background-color: #f7f7f7; }
#content_1306 h4 { text-transform: none; letter-spacing: normal; }
#content_1306 input, #content_1306 select { color: #003C67; border-bottom: 2px solid #003C67; }
#content_1306 select { width: auto; }
#content_1306 ::placeholder { color: #003C67;  }
#content_1306 input:focus { border-color #006F89; }
#content_1306 textarea { color: #003C67; border-color: #003C67; }
#content_1306 #spam2 { border: 3px solid #003C67;  }



ul.stellenangebote { display: block; width: 100%; margin: 0; padding: 0; }
ul.stellenangebote  { display: block; width: 100%; margin: 0; padding: 0; }
ul.stellenangebote li { display: block; width: 100%; margin: 0; padding: 15px 0; border-bottom: 1px solid #fff; background-image: url('../../img/icon_karriere_weiss.png'); background-size: auto 52px !important;
    background-position: left center !important; padding-left: 70px; background-repeat: no-repeat; color: #fff; box-sizing: border-box; }
ul.stellenangebote li a { display: block; color: #fff; background-image: url('../../img/pfeil_gestaltungselement_weiss@2x.png'); background-size: auto 80px !important;  background-position: right center !important; background-repeat: no-repeat; text-align: left; }









ul.benefits { display: block; margin: 20px 0; padding: 0; }
ul.benefits li { display: inline-block; width: 33%; padding: 120px 60px 40px 60px; box-sizing: border-box; text-align: center; font-weight: 800; text-transform: uppercase; letter-spacing: 2px; background-position: top 20px center; background-size: auto 80px; background-repeat: no-repeat; vertical-align: top; }

.wrapper_160 .benefit_1 { background-image : url('../../img/icon_sicherheit_weiss.png'); }
.wrapper_160 .benefit_2 { background-image : url('../../img/icon_abwechslung_weiss.png'); }
.wrapper_160 .benefit_3 { background-image : url('../../img/icon_schichtsystem_weiss.png'); }
.wrapper_160 .benefit_4 { background-image : url('../../img/icon_flexibel_weiss.png'); }
.wrapper_160 .benefit_5 { background-image : url('../../img/icon_verguetung_weiss.png'); }
.wrapper_160 .benefit_6 { background-image : url('../../img/icon_arbeitsplatz_weiss.png'); }

.wrapper_160 h3, .wrapper_160 .h3 { max-width: 100%; }

.wrapper_160 .h3 { display: block; font-weight: 700; font-size: 30px; line-height: 40px; color: #003C67; padding: 0; margin: 0; text-transform: uppercase; letter-spacing: 3px; }
.wrapper_160 .dreiteiler { font-weight: 700; margin-top: 40px; margin-bottom: 40px; }
.wrapper_160 #details { padding-top: 70px; }
.wrapper_160 .blau .h3 { color: #fff; }

*:focus-visible {
    outline: 2px dashed red;
    outline-offset: 2px;
    z-index: 9999999999999999999999999999;
}


.unsichtbar { position: absolute; top: 10px; left: 10px; width: 0; height: 0; font-size: 0; }
.unsichtbar:not(:focus) { position: absolute; width: 0; height: 0; }
.unsichtbar:focus { background-color: #000; color: #fff; display: block; width: auto; height: auto; font-size: 20px; z-index: 999999999 }



#kontakt_karte {
    display: block;
    padding: 0;
    margin: 0;
    background: url("../../img/maps_back.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    min-height: 320px;
    background-color: #fff;
}

#kontakt_karte .inner {
    display: block;
    padding: 60px 80px;
    margin: 0 auto;
	color: #000;
}

iframe { display: block; width: 100%; height: 320px; border: none; }