/** clearing **/
.clear {clear: both; font-size: 0.1px; height: 0.1px; line-height: 0.1px; float: none; display: table;}

/** block grid **/
.autogrid, .autogrid:before,.autogrid:after {-moz-box-sizing: border-box; box-sizing:border-box;}
.autogrid {padding-left: 1%; padding-right: 1%; position: relative; display: block; float: left;overflow: hidden;}

/** block grid wrapper **/
.autogrid_wrapper {margin-left: -1%; margin-right: -1%;}

/** non block **/
.autogrid:not(.block) {padding-left: 0; padding-right: 0; margin-left: 1%; margin-right: 1%;}

/* .block.autogrid.first, .block.autogrid:first-child 	{margin-left: -1%;} */
/* .block.autogrid.last, .block.autogrid:last-child 	{margin-right: -1%;} */

/** Non block grid **/
.full			{width: 98%;}
.one_half 		{width: 48%;}
.one_third 		{width: 31.3333%;}
.one_fourth		{width: 23%;}	
.one_fifth		{width: 18%;}	
.one_sixth		{width: 14.6667%;}

/** Block grid **/
.block.full			{width: 100%;}
.block.one_half 	{width: 50%;}
.block.one_third 	{width: 33.3333%;}
.block.one_fourth	{width: 25%;}	
.block.one_fifth	{width: 20%;}	
.block.one_sixth	{width: 16.6667%;}

.block.two_third	{width: 66.6667%;}
.block.two_fourth	{width: 50%;}
.block.three_fourth	{width: 75%;}
.block.two_fifth	{width: 40%;}
.block.three_fifth	{width: 60%;}
.block.four_fifth	{width: 80%;}
.block.two_sixth	{width: 33.3333%;}
.block.three_sixth	{width: 49.9999%;}
.block.four_sixth	{width: 66.6667%;}
.block.five_sixth	{width: 83.3333%;}

/** Non block grid system **/
/** odd split: 2 elements per row **/
.n2:not(.block).one_third		{width: 32%;}
.n2:not(.block).two_third		{width: 64%;}
.n2:not(.block).one_fourth		{width: 24%;}
.n2:not(.block).two_fourth		{width: 48%;}
.n2:not(.block).three_fourth	{width: 72%;}
.n2:not(.block).one_fifth		{width: 19.2%;}
.n2:not(.block).two_fifth		{width: 38.4%;}
.n2:not(.block).three_fifth		{width: 57.6%;}
.n2:not(.block).four_fifth		{width: 76.8%;}
.n2:not(.block).one_sixth		{width: 16%;}
.n2:not(.block).two_sixth		{width: 32%;}
.n2:not(.block).three_sixth		{width: 48%;}
.n2:not(.block).four_sixth		{width: 64%;}
.n2:not(.block).five_sixth		{width: 80%;}

/** odd split: 3 elements per row **/
.n3:not(.block).one_half		{width: 47%;}
.n3:not(.block).two_third		{width: 62.6667%;}
.n3:not(.block).one_fourth		{width: 23.5%;}
.n3:not(.block).two_fourth		{width: 47%;}
.n3:not(.block).three_fourth	{width: 70.5%;}
.n3:not(.block).one_fifth		{width: 18.8%;}
.n3:not(.block).two_fifth		{width: 37.6%;}
.n3:not(.block).three_fifth		{width: 56.4%;}
.n3:not(.block).four_fifth		{width: 75.2%;}
.n3:not(.block).one_sixth		{width: 15.6667%;}
.n3:not(.block).two_sixth		{width: 31.3333%;}
.n3:not(.block).three_sixth		{width: 47%;}
.n3:not(.block).four_sixth		{width: 62.6667%;}
.n3:not(.block).five_sixth		{width: 78.3333%;}

/** odd split: 4 elements per row **/
.n4:not(.block).one_half		{width: 46%;}
.n4:not(.block).one_third		{width: 30.6667%;}
.n4:not(.block).two_third		{width: 61.3333%;}
.n4:not(.block).two_fourth		{width: 46%;}
.n4:not(.block).three_fourth	{width: 69%;}
.n4:not(.block).one_fifth		{width: 18.4%;}
.n4:not(.block).two_fifth		{width: 36.8%;}
.n4:not(.block).three_fifth		{width: 55.2%;}
.n4:not(.block).four_fifth		{width: 73.6%;}
.n4:not(.block).one_sixth		{width: 15.3333%;}
.n4:not(.block).two_sixth		{width: 30.6667%;}
.n4:not(.block).three_sixth		{width: 46%;}
.n4:not(.block).four_sixth		{width: 61.3333%;}
.n4:not(.block).five_sixth		{width: 76.6667%;}

/** odd split: 5 elements per row **/
.n5:not(.block).one_half		{width: 45%;}
.n5:not(.block).one_third		{width: 30%;}
.n5:not(.block).two_third		{width: 60%;}
.n5:not(.block).one_fourth		{width: 22.5%;}
.n5:not(.block).two_fourth		{width: 45%;}
.n5:not(.block).three_fourth	{width: 67.5%;}
.n5:not(.block).two_fifth		{width: 36%;}
.n5:not(.block).three_fifth		{width: 54%;}
.n5:not(.block).four_fifth		{width: 72%;}
.n5:not(.block).one_sixth		{width: 15%;}
.n5:not(.block).two_sixth		{width: 30%;}
.n5:not(.block).three_sixth		{width: 45%;}
.n5:not(.block).four_sixth		{width: 60%;}
.n5:not(.block).five_sixth		{width: 75%;}

/** odd split: 6 elements per row **/
.n6:not(.block).one_half		{width: 44%;}
.n6:not(.block).one_third		{width: 29.3333%;}
.n6:not(.block).two_third		{width: 58.6667%;}
.n6:not(.block).one_fourth		{width: 22%;}
.n6:not(.block).two_fourth		{width: 44%;}
.n6:not(.block).three_fourth	{width: 66%;}
.n6:not(.block).one_fifth		{width: 17.6%;}
.n6:not(.block).two_fifth		{width: 35.2%;}
.n6:not(.block).three_fifth		{width: 52.8%;}
.n6:not(.block).four_fifth		{width: 70.4%;}
.n6:not(.block).two_sixth		{width: 29.3333%;}
.n6:not(.block).three_sixth		{width: 44%;}
.n6:not(.block).four_sixth		{width: 58.6667%;}
.n6:not(.block).five_sixth		{width: 73.3333%;}

.border-inner {border-left: 1px solid #ddd;}
.border-inner.first, .border-inner:first-child {border-left: 0;}
.border-inner.last, .border-inner:last-child {border-right: 0;}
/** optical correction **/
/* .autogrid.block.border-inner {margin-left: -0.75%; padding-left: 1.75%;} */

/** grid options **/
.autogrid.break {clear:left; margin-left: 0;}
.autogrid.full.break {width: 100%;clear:both;float: none;padding-left: 0;padding-right: 0;}

/** same height **/
.autogrid.same-height {display: table-cell; float: none; vertical-align: top;}

/** flexible same height **/
.autogrid_wrapper.same-height, .autogrid_wrapper .inner.same-height {display: flex; display: -webkit-flex; display: -ms-flexbox; height: 100%; clear: both;}

/** autogrid full **/
.autogrid.full {padding-left: 0; padding-right: 0;}
.autogrid_wrapper .autogrid.full {padding-left: 1%; padding-right: 1%;}

/** no gutter **/
.autogrid_wrapper.no_gutter {margin-left: 0; margin-right: 0;}
.autogrid_wrapper.no_gutter_left {margin-left: 0;}
.autogrid_wrapper.no_gutter_right {margin-right: 0;}
.autogrid.no_gutter {padding-left: 0; padding-right: 0;}
.autogrid.no_gutter_left {padding-left: 0;}
.autogrid.no_gutter_right {padding-right: 0;}

/** tablets **/
@media only screen and (min-width: 768px) and (max-width: 990px) {
	.autogrid.adjust_mobile {width: 50% !important}
}

/** phones **/
@media only screen and (max-width: 767px) {
	.autogrid {width: 100%!important;}
	.autogrid.same-height, .autogrid_wrapper.same-height, .autogrid_wrapper .inner.same-height {display: block;}
	.border-inner {border-left: 0;}
	.ce_autogridSpacer {margin: 0!important; line-height: 0!important;}
}
/* Netto OT */
@font-face {
font-family: 'Netto OT';
  font-style: normal;
  font-weight: normal;
  src: url('../../files/cto_layout/fonts/Netto-OT.otf');
}
/* customize.css */
.boxes-karriere{display: flex;gap: 30px;flex-wrap: wrap}.boxes-karriere .autogrid_wrapper{display: flex;flex-wrap: wrap}.boxes-karriere .ce_text{padding:20px;text-align:center;background-color:#0098d3;color:#fff;flex: 30%}.boxes-karriere .ce_text img{width:70px;display:inline-block;margin-right:0;margin-left:0}.boxes-karriere .ce_text h3{margin-top:20px;margin-bottom:20px}html,body{scroll-behavior: smooth}.symbol-topic{width:70px;float:left;margin-right:20px}.rugbyfeld{background-image:url("../../files/team79/img/backgrounds/Leeres-Stadion-unscharf-Web.jpg");background-position:center center;background-repeat:no-repeat;background-size: cover}.rugbyfeld img{width:140px;margin: auto;transition: all 0.5s ease-in-out}.rugbyfeld .ce_text{width:100%;min-height:67px;bottom:0;position:absolute;display:table;padding:5px;background-color:#0098d3;transition: all 0.5s ease-in-out}.rugbyfeld a:hover .ce_text{transform: scale(1.07)}.rugbyfeld .autogrid_wrapper .autogrid.full{margin-top:70px}.rugbyfeld .ce_text p{bottom:0;display:table-cell;margin:0;vertical-align:middle;text-align:center;color:#fff}.rugbyfeld a:hover .ce_text p{font-weight:bold}.rugbyfeld a{display:block}.newsreader .back a{font-size:16px}.hide{opacity: 0;visibility: hidden}#bottom{letter-spacing: 0px !important}#bottom .social-icons{margin-bottom:30px;text-align:center}#bottom .social-icons i{width:30px;height:30px;margin-left:15px;background-color:#0098d3;color:#fff;display: inline-flex;justify-content: center;align-items: center;border-radius: 50%}#bottom .copyright{text-align:center;letter-spacing:3px}.syndication{text-align:right}.syndication a:not(:last-child){margin-right:10px}.mod_newsreader h2{text-transform:none}.mod_newsreader .einleitung{margin-top:34px;font-weight:bold;background: none}.mod_newsreader .author{display:none}.mod_newsreader .info{background: none}.newslist-v2 .news-content-v2 p.more{margin-top:-10px}.newslist-v2 .teaser-v2{height:auto}.newslist-v2 .news-content-v2{padding-top:0;padding-bottom:0}.mod_cms_accept_tags form{max-height: none !important;max-width: 500px !important}.mod_cms_accept_tags .formbody .widget{margin-top:40px;margin-bottom:20px}.mod_cms_accept_tags .formbody .widget .submit.first{background-color:#e5e5e5}nav.mod_changelanguage ul li a.active,nav.mod_changelanguage ul li a:hover{text-decoration:underline}.social_list .placeholder{width:92%;height:100%;top:0;position:absolute;padding:20px;color:#fff;display: flex;justify-content: center;align-items: center}.social_detail .picture{overflow:hidden;margin-top:50px;margin-bottom:50px}.social_detail .video{height:0;top:0;position:relative;overflow:hidden;margin-right:15%;margin-left:15%;padding-bottom:39.375%;margin-top: 50px;margin-bottom: 50px}.social_detail .video iframe{width:100%;height:100%;left:0;top:0;position:absolute}.social_list .organization{width:92%;bottom:0;position:absolute;padding-top:10px;padding-bottom:10px;padding-left:10px;background-color:rgba(0,51,102,.8);color:#fff}.social_list img,.social_detail .picture img{width:100%;height:auto;min-width:100%;display:block}.social_list .item{overflow:hidden;margin-bottom:35px}.cookiebar{padding:1.6em 4em;background-color:#fff;border-top:1px solid #ccc;font-size:.9em;color:#002b3c;z-index: 100}.cookiebar__message,.cookiebar__text{margin-right:0}.cookiebar__button{margin-top:1.5em;padding:1em 2.8em;background-color:#002b3c;border-radius:3px;transition: all 0.2s ease-out 0s}.cookiebar__button:hover{background-color:#0098d3}.cookiebar__link{color:#002b3c}.mm-menu .mod_changelanguage{width:100%;bottom:40px;position:absolute;text-align:center}.mm-menu .mod_changelanguage ul li{display:inline-block;line-height:40px;text-transform:uppercase}.mm-menu .mod_changelanguage ul li:not(:last-child){margin-right:20px}.mm-menu .mod_changelanguage ul li a{padding:10px;color:rgba(255,255,255,.8)}#header .mod_socials{margin-right:10px;margin-left:30px}#header .inside{min-height:90px;line-height:90px}#header .mod_changelanguage{float:right;display:inline-block;margin-left:30px}#header .mod_changelanguage ul li{display:inline-block}#header .mod_changelanguage ul li:not(:last-child):after{display:inline-block;content: ' | '}p{margin-bottom:20px}.site_home p{margin-bottom:0}.ce_download a{color:#6E6D6D}.job{margin-top:35px;margin-bottom:50px;padding:30px;background-color:#f2f2f2}.job ul li{margin-top:6px;margin-bottom:6px}.justify{text-align:justify}.hyphens{-moz-hyphens: auto;-o-hyphens: auto;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto}h1{font-size:36px;-moz-hyphens: auto;-o-hyphens: auto;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto}h2{font-size:30px}h2{margin-top:70px;font-size:30px}h3{margin-top:40px;font:26px 002b3c}.mod_article ~ .mod_article > .ce_text.first h3{margin-top:0}.ce_iconbox_v2{background-color:#0098d3}.ce_iconbox_v2 .headline{margin-top:0;color:#fff}.ce_iconbox_v2.bg-darker{background-color:#017dad}.ce_iconbox .image_container img,.ce_iconbox_v2 .image_container img{width:60px}.ce_iconbox .headline{margin-top:20px;padding-top:0;font-size:22px}.xing i{padding:10px}.header{width:100%;height:70vh;background-size: cover;background-position: center center}.site_home .header{background-image:url("../../files/team79/img/header/header_home.jpg");/* Vollbild *//*min-height: calc(100vh - 78px);*/}.site_team .header{background-image:url("../../files/team79/img/header/header_team.jpg")}.site_unternehmen .header{background-image:url("../../files/team79/img/header/team79-header-unternehmen.jpg")}.site_social .header{background-image:url("../../files/team79/img/header/header-social-blau.jpg")}.site_philosophie .header{background-image:url("../../files/team79/img/header/team79-header-philosophie-neu.jpg")}.site_aktuelles .header{background-image:url("../../files/team79/img/header/header_arbeitgeber.jpg")}.site_arbeitgeber .header{background-image:url("../../files/team79/img/header/header_arbeitgeber.jpg")}.site_expertise .header,.site_branchenkompetenz .header,.site_was_uns_auszeichnet .header{background-image:url("../../files/team79/img/header/team79-header-kompetenz.jpg")}.site_karriere .header{background-image:url("../../files/team79/img/header/team79-header-karriere.jpg")}.site_kontakt .header{background-image:url("../../files/team79/img/header/Hamburg-Vogelperspektive.jpg")}.site_impressum .header,.site_datenschutz .header{background-image:url("../../files/team79/img/header/header_impressum.jpg")}.site_404 .header{background-image:url("../../files/team79/img/header/header_404.jpg")}.header .ce_text{margin-top:65px;font-size:30px;font-weight:bold;color:#fff}.site_home .header .ce_text{margin-top:50px}.site_home .header .ce_text p{display:inline-block;background-image:url("../../files/team79/img/header_team.jpg");font-size:36px;color:#002b3c;letter-spacing:10px;opacity: 0;  -webkit-transition: opacity 2s ease-in;  -moz-transition: opacity 2s ease-in;  -o-transition: opacity 2s ease-in;  -ms-transition: opacity 2s ease-in;  transition: opacity 2s ease-in}.site_home .header .ce_text p.load{opacity:1}.site_unternehmen .header .ce_text{margin-top:60px;color:#036276}.team_list .item:hover .overlay{opacity: 0.8}.team_list .item:hover .name{opacity:1}.team_list .picture img{width:100%;height:auto;display:block}.team_list .overlay{width:100%;height:100%;bottom:0;left:0;right:0;top:0;position:absolute;background-color:#002b3c;opacity: 0}.team_list .name{bottom:10px;right:20px;position:absolute;color:#fff;text-transform:uppercase;opacity:0}.team_detail .name,.social_detail .organization{font-size:30px;font-weight:bold;color:#002b3c}.team_detail .name{line-height:1}.team_detail .title,.social_detail .subtitle{font-size:30px;color:#0098d3}.team_detail .description,.social_detail .description{margin-top:20px}.team_detail .picture img{width:100%;height:auto;max-width:100%;display:block}body{font:17px/1.6 Netto OT;color:#414040}nav.mainmenu ul li a,#off_canvas .mod_navigation a,#off_canvas .mod_customnav a{font-size:14px}.logo{width:155px}.logo a{background-image:url("../../files/team79/img/T79_logo_BG_RGB_pos_72.png")}#top-wrapper.fixed .logo a{background-size: 85%}h1,h2,h3,h4,h5,h6{font-family:Netto OT;letter-spacing:2px}h1{color:#002b3c}h2{color:#0098d3}.ce_iconbox_v2:nth-child(2){background-color:#878787}.bg-accent{background-color:#002b3c}p a{color:#002b3c}.subnav a{color:#002b3c}#nav-open-btn:before{background-color:#002b3c}.ce_table table th{background: 002b3c}blockquote a{color:#002b3c}.ce_accordion .toggler:before{color:#002b3c}.mod_calendar th.head{border-top:1px solid #002b3c;border-right:1px solid #002b3c;border-left:1px solid #002b3c}.mod_calendar th.previous a,.mod_calendar th.next a{background-color:#002b3c}.pagination li span.current{background-color:#002b3c}.pagination li a:hover{color:#002b3c}.mod_faqpage h3:before{color:#002b3c}.mod_search .submit{border:1px solid #002b3c}input:focus,textarea:focus{border:1px solid #002b3c}form fieldset legend{background-color:#002b3c}button[type="submit"]{background-color:#002b3c}button[type="submit"]:hover{background: #0098d3}.label-accent{background: 002b3c}.ce_hyperlink a,.ce_hyperlink a:hover{padding:0;border: none;background: none}.ce_hyperlink a.link-white,a.btn.link-white{color:#002b3c}.ce_hyperlink a.link-white:hover,a.btn.link-white:hover{background-color:#002b3c}.site_aktuelles .mod_newslist{margin-top:70px}.mod_newslist h2,.mod_newslist h2 a{color:#0098d3}.mod_newslist h2{margin-top:0}.newslist .news-left .news-date{background: 002b3c}.color-accent,.color-accent p,.color-accent i,.color-accent h1,.color-accent h2,.color-accent h3,.color-accent h4,.color-accent h5,.color-accent h6,.color-accent a:not(.link-white){color:#002b3c}blockquote{border-color:#002b3c}.ce_gallery .content{background-color:#002b3c}.newslist-v3 .date{background-color:#002b3c}.newsteaser_v3 .news-overlay i{background-color:#002b3c}.newslist-v3 .subheadline{color:#002b3c}.mod_portfoliolist .item figure{background-color:#002b3c}.mainmenu ul li a:not(.active):not(.trail),.mainmenu ul li a:not(:hover){color:#002b3c}.mainmenu ul ul li a:hover,.mainmenu ul ul li a.trail,.mainmenu ul ul li a.active{color:#0098d3}body #header .mainmenu ul li ul li a:hover{color:#0098d3}body .mainmenu ul li a.trail,body .mainmenu ul li a.active,body .mainmenu ul li a:hover{color: #0098d3 !important}.mod_portfoliolist .item a:hover{color:#002b3c}#cboxTitle,#cboxCurrent{display:none;display: none !important}
@media only screen and (max-width: 767px){
/* phone.css */
.team_detail .name{margin-top:25px;line-height:inherit}.boxes-karriere{flex-direction: column}.symbol-topic{display:none}h1{font-size:26px}.mod_newslist h2{margin-top:25px}h2{margin-top:20px;font-size:24px}h3{margin-top:20px;font-size:22px}.syndication{margin-bottom:20px;text-align:left}nav.mod_changelanguage ul li a.active,nav.mod_changelanguage ul li a:hover{text-decoration: none}.social_list .organization{width:96%}.site_social .header{background-position:center center}.social_detail .video{height:0;top:0;position:relative;overflow:hidden;margin-right:0;margin-left:0;padding-bottom:56.25%}#header .mod_changelanguage{display: none !important}#main .inside .ce_text{-moz-hyphens: auto;    -o-hyphens: auto;    -webkit-hyphens: auto;    -ms-hyphens: auto;    hyphens: auto}.team_detail .picture img{width:100%;height:auto}.rugbyfeld .autogrid_wrapper .autogrid.full{margin-top:0}.rugbyfeld .autogrid.one_fifth{margin-top:40px}
}
@media only screen and (min-width: 768px) and (max-width: 990px){
/* tablet.css */
.logo{width:120px}nav.mainmenu ul li a,#off_canvas .mod_navigation a,#off_canvas .mod_customnav a{font-size:12px}.mainmenu ul li a{padding:0 10px}h1{font-size:28px}#header .mod_socials{margin-left:20px}
}
