/* ____________________________________ Allgemein ____________________________________ */
*{
outline:none;
}

html, body{
width:100%;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-text-size-adjust: 100%;
-webkit-font-variant-ligatures: no-common-ligatures;
}

.center_helper{ 
display: inline-block;
height: 100%;
vertical-align: middle;
}

.center_content{
display: inline-block;
height: auto;
vertical-align: middle;
width: 99%;
}

.fleft{
float: left;
}

.clearfix{
clear: both;
}

.w100{
width: 100%;
}

.w1500{
width: 1500px;
margin: 0px auto;
}

#content{
position: relative;
z-index: 1;
background-color: #fff;
padding-bottom: 150px;
margin-bottom: 295px;
}

.bg_blau{
background-color: #204060 !important;   
}

.bg_light_gold{
background-color: #eae8e1 !important; 
}

.no_pb{
padding-bottom: 0px !important;   
}

.back_link{
font-family: 'BaskervilleMTStd-Regular';
font-size: 17px;
color:#004687;
text-decoration: none;
border-bottom:2px solid #004687;
margin-top: 90px;
display: inline-block;
}

/* ____________________________________ Menu ____________________________________ */
nav{
position: fixed;
width: 100%;
height: 100%;
z-index: 2;
background-color: rgba(32,64,96,0.95);
top:0px;
visibility: hidden;
opacity: 0;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}

#nav_wrapper{
width:1050px;
height: 100%;
margin: 0px auto;
}

#nav_artikel{
width:34%;
margin-right:23%;    
}

#nav_artikel .fs17, #nav_lang .fs17{
opacity: 0;
}

#nav_lang{
width:43%;
}

#nav_lang_wrapper{
width:100%;
padding-top: 40px;
}

#nav_lang_wrapper ul li{
padding-bottom: 5px;
opacity:0;
padding-left: 50px;
}

#nav_lang_wrapper ul li a{
text-decoration: none;
color:#798ca0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

#nav_lang_wrapper ul li a:hover{
color:#fff;
}

#nav_search{
margin-top: 50px;
opacity: 0;
}

#nav_search_wrapper{
display: block;
width: 88%;
padding:1.5%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
height: 54px;
border:1px solid #3d71a3;
}

#nav_search_wrapper, #nav_search_wrapper input[type="submit"]{
float: left;
}

#nav_search_wrapper input[type="text"]{
width: 100%;
height: 100%;
border:none;
padding: 0% 3%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-family: 'BaskervilleMTStd-Regular';
font-size: 17px;
color:#004687;
-webkit-appearance: none;
-webkit-border-radius: 0px;
border-radius: 0px;
}

#nav_search_wrapper input[type="text"]::-webkit-input-placeholder{
opacity:  1;
font-family: 'BaskervilleMTStd-Regular';
color:#004687;
}

#nav_search_wrapper input[type="text"]:-moz-placeholder{ 
opacity:  1;
font-family: 'BaskervilleMTStd-Regular';
color:#004687;
}

#nav_search_wrapper input[type="text"]::-moz-placeholder{  
opacity:  1;
font-family: 'BaskervilleMTStd-Regular';
color:#004687;
}

#nav_search_wrapper input[type="text"]:-ms-input-placeholder{  
opacity:  1;
font-family: 'BaskervilleMTStd-Regular';
color:#004687;
}

#nav_search input[type="submit"]{
width: 12%;
height: 54px;
background: none;
border:none;
font-family: 'BaskervilleMTStd-Regular';
color:#fff;
text-transform: uppercase;
font-size: 18px;
cursor: pointer;
-webkit-appearance: none;
-webkit-border-radius: 0px;
border-radius: 0px;
}

#nav_main{
padding-top: 40px;
}

#nav_main ul li{
padding-bottom: 5px;
opacity: 0;
padding-left:50px;
}

#nav_main ul li a{
text-decoration: none;
color:#fff;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

#nav_main ul li a:hover{
color:#798ca0;
}

.nav_col{
float: left;
}

.lang_active{
color: #fff !important;
}

/* ____________________________________ Header ____________________________________ */
header{
height: 130px;
position: fixed;
top:0px;
z-index: 3;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}

.header_menu_open{
background-color: transparent !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}

#header_wrapper{
padding-top: 60px;
}

#menu_button{
float: left;
width: 30px;
height: 19px;
margin-top: 25px;
cursor: pointer;
}

.menu_stroke{
width: 100%;
height: 2px;
background-color: #074885;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}

.stroke_weiss{
background-color: #fff;
}

.menu_stroke:nth-child(2){
margin: 6px 0px;
}

.menu_stroke_open{
background-color: #fff !important;
}

.rotate_down{
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
margin-top:8px;
}

.rotate_up{
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
margin-top:-1px;
}

.fade_out{
display: none;
}

.menu_open{
visibility: visible;
opacity: 1;
}

#nav_sub_button{
display: none;
}

.nav_sub_hidden{
z-index:1 !important;    
}

.nav_sub{
position: fixed;
left: 50%;
margin: 84px 0px 0px -642.5px;
z-index: 3;
width:1285px;
}

.nav_sub li{
display: inline;
margin-right: 3px;
position: relative;
}

.nav_sub a{
color: #978c69;
text-decoration: none;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.nav_sub a:hover{
color:#004687;
}
#sub_nav_blau.nav_sub a:hover{
color:#fff;
}


.nav_sub li:after{
content: '\203A';
margin-left: 8px;
color: #978c69;
}

.nav_sub li:last-child:after{
display: none;
}

#subactive{
color:#004687;
border-bottom:2px solid #004687;   
}

#subactive_weiss{
color:#fff;
border-bottom:2px solid #fff;   
}

#logo, #logo_weiss{
display: block;
#width:105px;
height:75px;
background-repeat: no-repeat;
float: right;
}

#logo{
background: url(../../img/custom/awm-logo.jpg);
#background: url(../../img/custom/awm_logo.svg), linear-gradient(transparent, transparent);
}

#logo_weiss{
background: url(../../img/custom/awm-logo.jpg);
#background: url(../../img/custom/awm_logo_weiss.svg), linear-gradient(transparent, transparent);
}

.logo_change{
background: url(../../img/custom/awm-logo.jpg) !important;
#background: url(../../img/custom/awm_logo_weiss.svg), linear-gradient(transparent, transparent) !important;
}

/* ____________________________________ Start Grid ____________________________________ */
#start_grid{
padding-top: 190px;      
}

#start_grid_wrapper{
width:1555px;
margin: 0px auto;
}

#start_grid_top, #start_grid_bottom{
width:100%;
}

#start_grid_top img, #start_grid_bottom img{
width: 100%;
vertical-align: middle;
}

#start_grid_top{
margin-bottom:40px;
}

#start_grid_top a{
text-decoration: none;
}

#start_grid_unternehmen{
position: relative;
width: 66%;
margin-right: 2.5%;
}

#start_grid_unternehmen a, #start_grid_werkzeugbau a, #start_grid_sondermaschinenbau a{
color:#004687;
text-decoration: none;
border-bottom: 2px solid #004687;
}

#start_grid_unternehmen_text{
width: 300px;
left: 28px;
top:12%;
}

#start_grid_unternehmen_image, #start_grid_werkzeugbau_image, #start_grid_sondermaschinenbau_image{
overflow: hidden;    
}

#start_grid_unternehmen_image{
float: right;
position: relative;
}

#start_grid_werkzeugbau{
width: 31.5%;
height:661px;
position: relative;
}

#start_grid_werkzeugbau_text{
left:35px;
top:19%;
}

#start_grid_werkzeugbau_image{
position: absolute;
bottom: 0px;
}

#start_grid_news, #start_grid_sondermaschinenbau{
margin-right: 2.75%;
}

#start_grid_news .trans_helper, #start_grid_fakten .trans_helper{
overflow: hidden;    
}

#start_grid_news_wrapper{
background-color: #978c69;
padding: 50px 120px 50px 50px;   
}

#start_grid_news a{
text-decoration: none;
color:#fff;
border-bottom:2px solid #fff;
}

#start_grid_sondermaschinenbau{
position: relative;    
}

#start_grid_sondermaschinenbau_text{
width: 355px;
left:35px;
bottom:-14%;
}

.start_grid_bottom_col{
width: 31.5%;
text-decoration: none;
position: relative;
}

.start_grid_text{
position: absolute;
z-index:1;    
}

#start_grid_fakten_wrapper{
background-color: #dcd8cc;
padding: 120px 50px;  
}

#start_grid_unternehmen_image, #start_grid_werkzeugbau_image, #start_grid_sondermaschinenbau_image, #start_grid_jobs_image, #start_grid_ausbildung_image, #start_grid_bachelor_image{
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;    
}

#start_grid_unternehmen_image:hover, #start_grid_werkzeugbau_image:hover, #start_grid_sondermaschinenbau_image:hover{
-webkit-box-shadow: 15px 15px 15px 0 #cccccc;
box-shadow: 15px 15px 15px 0 #cccccc;       
}

#start_grid_unternehmen_image .start_grid_ani, #start_grid_werkzeugbau_image .start_grid_ani, #start_grid_sondermaschinenbau_image .start_grid_ani, #start_grid_jobs_image .start_grid_ani, #start_grid_ausbildung_image .start_grid_ani, #start_grid_bachelor_image .start_grid_ani{ 
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}

#start_grid_unternehmen_image:hover .start_grid_ani, #start_grid_werkzeugbau_image:hover .start_grid_ani, #start_grid_sondermaschinenbau_image:hover .start_grid_ani, #start_grid_jobs_image:hover .start_grid_ani, #start_grid_ausbildung_image:hover .start_grid_ani, #start_grid_bachelor_image:hover .start_grid_ani{
-moz-transform: scale(1.05) translateX(-10px) translateY(10px);
-webkit-transform: scale(1.05) translateX(-10px) translateY(10px);
-o-transform: scale(1.05) translateX(-10px) translateY(10px);
-ms-transform: scale(1.05) translateX(-10px) translateY(10px);
transform: scale(1.05) translateX(-10px) translateY(10px);
}

#start_grid_news .trans_helper, #start_grid_fakten .trans_helper, #start_grid_news_wrapper, #start_grid_fakten_wrapper, #start_grid_weiterbildung .trans_helper, #start_grid_praktika .trans_helper, #start_grid_weiterbildung_wrapper, #start_grid_praktika_wrapper{
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;    
}

#start_grid_news .trans_helper:hover, #start_grid_fakten .trans_helper:hover{
-webkit-box-shadow: 15px 15px 15px 0 #cccccc;
box-shadow: 15px 15px 15px 0 #cccccc;    
}

#start_grid_news_wrapper:hover, #start_grid_fakten_wrapper:hover, #start_grid_weiterbildung_wrapper:hover, #start_grid_praktika_wrapper:hover{
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
}

/* ____________________________________ Intro ____________________________________ */
.intro{
padding-top: 190px;
}

.intro_headline{
width: 30%;
margin-right: 5%;
}

.intro_text{
width: 65%;
}

.intro_text_col{
width: 47.5%;
}

.intro_text_col_space{
width:5%;
}

/* ____________________________________ Intro Slider ____________________________________ */
.intro_slider{
padding-top: 150px;
}

.intro_slider_wrapper{
width:1389px !important;
margin: 0px auto;
-webkit-box-shadow: 0px 0px 0px 0 #cccccc;
box-shadow: 0px 0px 0px 0 #cccccc;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}

.intro_slider_wrapper:hover{
-webkit-box-shadow: 30px 30px 15px 0 #cccccc;
box-shadow: 30px 30px 15px 0 #cccccc;
-moz-transform: translateX(-30px) translateY(-30px);
-webkit-transform: translateX(-30px) translateY(-30px);
-o-transform: translateX(-30px) translateY(-30px);
-ms-transform: translateX(-30px) translateY(-30px);
transform: translateX(-30px) translateY(-30px);
}

/* ____________________________________ Start Uber ____________________________________ */
.start_uber{
padding-top:250px;
}

.start_uber_text{
width: 1250px;
margin: 0px auto;
}

.start_uber img{
display: block;
margin: 150px auto 0px;
}

/* ____________________________________ Produkt Text ____________________________________ */
.produkt_text{
padding-top: 150px;  
}

.produkt_text_wrapper{
width: 1300px;
margin: 0px auto;
}

.produkt_text_wrapper img{
max-width: 100%;
padding-top: 150px;
}

/* ____________________________________ Produkt Tabs ____________________________________ */
.produkt_tabs{
margin-top:300px;
padding: 30px 0px 90px;
background-color: #e5ecf3;
}

.tabs_menu_wrapper{
width: 100%;
}

.tabs_menu{
display: table;
margin: 0px auto;
}

.tabs_menu li{ 
display: inline-block;
height:22px;
margin: 20px 20px 0px;
}

.tabs_menu li a{
font-family: 'Swiss721BT-BoldCondensed';
font-size: 15px;
text-transform: uppercase;
color:#978c69;
text-decoration: none;
padding-bottom: 2px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.tabs_menu li a:hover {
color:#004687;
}

.tabs_menu li a.open {
color:#004687;
border-bottom:3px solid #004687;
}

.tabs_content{
display: block;
width:100%;
height:100%;
padding-top:100px;
}

.contentblock{
display: block;
width: 100%;
height:100%;
}

.contentblock.hidden{
display: none;
}

.tabs_content_col{
width: 45%;
}

.tabs_content_col_space{
width: 10%;
}

.tabs_content_col img{
display: block;
margin: 0px auto;
max-width: 100%;
}

.list{
padding-left:15px;
}

.list li:before{
content:"+";
position: absolute;
margin-left: -15px;
}

/* ____________________________________ Produkt Kontakt ____________________________________ */
.produkt_kontakt{
padding-top: 150px;
}

.produkt_kontakt_headline{
width: 30%;
margin-right: 5%;
}

.produkt_kontakt_text{
width: 65%;
}

.produkt_kontakt_text_col{
width: 47.5%;
}

.produkt_kontakt_text_col img{
margin-bottom: 20px;
max-width: 100%;
}

.produkt_kontakt_text_col a[href^="tel"]{
color:#004687;
text-decoration: none;
}

.produkt_kontakt_text_col_space{
width:5%;
}

/* ____________________________________ News ____________________________________ */
.news{
padding-top: 190px;
}

.news_wrapper{
width: 68%;
margin-right: 6%;
}

.news_list{
padding-top:30px;    
}

.news_list_headline{
position: relative;
padding: 12px 40px 12px 12px;
font-family: 'Swiss721BT-BoldCondensed';
font-size: 20px;
text-transform: uppercase;
color:#7fa2c3;
cursor: pointer;
border-bottom: 1px solid #b2c7db;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.news_list_headline:hover{
color:#004687;
background-color: #e5ecf3;
}

.news_list_headline.ui-accordion-header-active{
color:#004687;
background-image: url(../../img/custom/awm_accordion_bg.png);
background-repeat: repeat;
}

.news_list_content{
font-family: 'BaskervilleMTStd-Regular';
font-size: 17px;
color:#004687;
line-height: 130%;
}

.news_panel {
  display: block;
  margin: 5px 0;
  padding: 0.6em;
  background: rgba(0,0,0,0.04);  
}
.news_panel:nth-child(2n) {
  display: block;
  margin: 5px 0;
  padding: 0.6em;
  background: rgba(0,0,0,0.0);  
}

.news_wrapper .news_list_content{
padding: 30px 20% 30px 12px;    
}

.jobs_wrapper .news_list_content{
padding: 30px 5% 30px 12px;    
}

.news_list_content a{
color:#004687;
}

.news_list_content ul{
padding-left: 15px;
}

.news_list_content li:before{
content:"+";
margin-left: -15px;
position: absolute
}

.news_list_content_col, .news_list_content_col_space{
float:left;    
}

.news_list_content_col{
width:47.5%;   
}

.news_list_content_col_space{
width:5%;   
}

.news_list_content_col img{
display: block;
margin: 0px auto;
max-width: 100%;
}

.ui-icon.iconOpen, .ui-icon.iconClosed{
background-repeat: no-repeat;    
position: absolute;    
}

.ui-icon.iconOpen{
background-image:url(../../img/custom/awm_accordion_open.png);
background-size:8px 15px;
width:8px;
height:15px;
position: absolute;
right:14px;
top:14px;
}

.ui-icon.iconClosed{
background-image:url(../../img/custom/awm_accordion_closed.png);
background-size:15px 8px;
width:15px;
height:8px;
right:12px;
top:18px;
}

.download_wrapper{
width: 26%;
padding-top:50px;
}

.download_wrapper ul{
padding-top: 35px;
}

.download_wrapper li{
padding: 12px;
border-bottom: 1px solid #b2c7db;
}

.download_wrapper li a{
text-decoration: none;
color: inherit;
}

/* ____________________________________ Map ____________________________________ */
#map{
width: 100%;
height:700px;
}

.map_text{
width: 1500px;
position: absolute;
top:15%;
left: 50%;
margin-left: -750px;
z-index: 1;
}

.map_text_wrapper{
width: 250px;
}

/* ____________________________________ Formular ____________________________________ */
.formular{
padding-top: 150px;
}

.formular_content{
width:65%;
margin-right: 10%;
}

.formular_content li{
width: 100%;
display: inline-block;
}

.formular_content form input, .formular_content form textarea{
width:96%;
border: none;
border-bottom: 1px solid #b2c7db;
background-color:transparent;
color: #004687;
padding:10px 2%;
margin-bottom:20px;
font-family: 'BaskervilleMTStd-Regular';
font-size: 18px;
-webkit-appearance: none;
-webkit-border-radius: 0px;
border-radius: 0px;
}

.formular_content form textarea{
height:253px;
padding: 10px 2%;
resize: none;
margin-bottom:40px;
}

.formular_content form input::-webkit-input-placeholder, .formular_content form textarea::-webkit-input-placeholder{
color: #004687;
opacity:1;
font-size: 17px;
text-transform: uppercase;
font-family: 'Swiss721BT-BoldCondensed';
}

.formular_content form input:-moz-placeholder, .formular_content form textarea:-moz-placeholder{
color: #004687;
opacity:1;
font-size: 17px;
text-transform: uppercase;
font-family: 'Swiss721BT-BoldCondensed';
}

.formular_content form input::-moz-placeholder, .formular_content form textarea::-moz-placeholder{
color: #004687;
opacity:1;
font-size: 17px;
text-transform: uppercase;
font-family: 'Swiss721BT-BoldCondensed';
}

.formular_content form input:-ms-input-placeholder, .formular_content form textarea:-ms-input-placeholder{
color: #004687;
opacity:1;
font-size: 17px;
text-transform: uppercase;
font-family: 'Swiss721BT-BoldCondensed';
}

.formular_content form img{
display: inline-block;
vertical-align: middle;
margin-top: -2px;
}

.formular_content .captcha{
height:28px !important; 
display: inline-block;
width:65px !important;
margin: 0px 0px 0px  20px !important;
}

.formular_content form input[type="submit"] {
color: #fff;
background-color: #004687;
cursor: pointer;
float: right;
font-family: 'Swiss721BT-BoldCondensed';
font-size: 20px;
text-transform: uppercase;
padding: 11px 15px;
text-decoration: none;
width: auto;
border-bottom:none;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.formular_content form input[type="submit"]:hover{
color: #004687;
background-color: #e5ecf3;
}

.adresse_content{
width:25%;
}

.adresse_content a[href^="tel"]{
text-decoration: none;
color:#004687;
}

/* ____________________________________ 3 Spalter ____________________________________ */
.col3{
padding-top: 150px;
}

.col3_headline{
margin-right: 5%;
width: 30%;
}

.col3_text{
width: 65%;
}

.col3_text_col {
width: 47.5%;
}

.col3_text_col td:first-child{
width: 43%;
}

.col3_text_col_space {
width: 5%;
}

.col3_text_col_wrapper{
width:100%;
height: 190px;
border-bottom: 1px solid #4d6680;
}

.col3_text_col_wrapper:last-child{
border-bottom: none;
}

.col3_text_col_wrapper img{
float: left;
padding-right: 20px;
}

.col3_text_col_wrapper h3{
padding-top: 7.5px;
}

/* ____________________________________ Intro Unternehmen ____________________________________ */
.intro_unternehmen{
padding-top: 190px;
}

.intro_unternehmen_wrapper{
position: relative;   
}

.intro_unternehmen_text{
position: absolute;
margin-top: 13%;
width: 400px;
z-index: 1;
}

.intro_unternehmen_image{
float: right;
}

/* ____________________________________ Unternehmen Slider Text ____________________________________ */
.unternehmen_slider_text{
position: absolute;
width: 1500px;
left: 50%;
margin:-55% 0px 0px -750px;
z-index: 1;
}

.unternehmen_slider_text_wrapper{
width:430px;
}

/* ____________________________________ Unternehmen Slider ____________________________________ */
.unternehmen_slider{
padding-top: 150px;
width: 100%;
}

.caption_wrapper{
width: 430px;
}

/* ____________________________________ Karriere ____________________________________ */
#start_grid_jobs a, #start_grid_bachelor a, #start_grid_ausbildung a{
color:#fff;
text-decoration: none;
border-bottom: 2px solid #fff;
}

#start_grid_jobs{
position: relative;
width: 66%;
margin-right: 2.5%;
}

#start_grid_jobs_text{
width: 300px;
left: 28px;
top:12%;
}

#start_grid_jobs_image{
float: right;
position: relative;
overflow: hidden;
}

#start_grid_bachelor{
width: 31.5%;
height:661px;
position: relative;
}

#start_grid_bachelor_text{
left:35px;
bottom:19%;
}

#start_grid_bachelor_image{
position: absolute;
top: 0px;
overflow: hidden;
}

#start_grid_weiterbildung, #start_grid_praktika{
margin-right: 2.75%;
}

#start_grid_weiterbildung .trans_helper, #start_grid_praktika .trans_helper{
overflow: hidden;    
}

#start_grid_weiterbildung_wrapper{
background-color: #fff;
padding: 50px 24px 50px 50px;  
}

#start_grid_praktika_wrapper{
background-color: #978c69;
padding: 50px 100px 50px 50px;   
}

#start_grid_weiterbildung a{
text-decoration: none;
color:#978c69;
border-bottom: 2px solid #978c69;
}

#start_grid_praktika a{
text-decoration: none;
color:#fff;
border-bottom: 2px solid #fff;
}

#start_grid_ausbildung{
position: relative;    
}

#start_grid_ausbildung_image{
overflow: hidden;   
}

#start_grid_ausbildung_text{
width: 380px;
left:35px;
bottom:-15%;
}

#start_grid_jobs_image:hover, #start_grid_ausbildung_image:hover, #start_grid_bachelor_image:hover{
-webkit-box-shadow: 15px 15px 15px 0 #052c50;
box-shadow: 15px 15px 15px 0 #052c50;       
}

#start_grid_weiterbildung:hover .trans_helper, #start_grid_praktika:hover .trans_helper{
-webkit-box-shadow: 15px 15px 15px 0 #052c50;
box-shadow: 15px 15px 15px 0 #052c50;    
}

/* ____________________________________ Accordion ____________________________________ */
.jobs_wrapper{
padding-top: 100px;
}

.referenzen_slider .camera_prev{
left:0px;
}

.referenzen_slider .camera_next{
right:0px;
}

/* ____________________________________ Footer ____________________________________ */
footer{
background-color: #e5ecf3;
position: fixed;
bottom: 0px;
}

#footer_wrapper{
width:1555px;
margin: 0px auto;
padding:40px 0px 80px;
}

#footer_claim{
width:66%;
margin-right: 2.5%
}

#footer_nav{
width: 31.5%;   
}

#footer_nav_wrapper{
width:45%;
margin-right: 5%;
}

#footer_nav_wrapper ul li a{
text-decoration: none;
color: #978c69;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

#footer_nav_wrapper ul li a:hover{
color:#004687;
}

#footer_nav_wrapper ul li a:before{
content:"\203A";
padding-right:5px;
}

#footer_nav .fleft a[href^="tel"]{
color:#978c69;
text-decoration: none;
}
