/*====================================================================*/
/* MEDIA QUERIES */
/*====================================================================*/

/* für 320px */
@media only screen and (min-width: 20px){
	
	h1{ font-size:24px; line-height:30px; }
	h1.h1_marker{ font-size:24px; line-height:30px; }
	h2{ font-size:20px; line-height:26px; }
	h2.h2_h1{ font-size:24px; line-height:30px; }
	h2.h2_galery{ font-size:24px; line-height:30px; }
	h2.h2_loesungen{ font-size:20px; line-height:24px; }
	h3{ font-size:20px; line-height:26px; }
	h3.h3_marker{ font-size:20px; line-height:26px; }
	h3.h3_karriere_detail{ font-size:20px; line-height:24px; }
	h3.h3_kachel{ font-size:20px; line-height:24px; }
	h4.h4_footer{  font-size:20px; line-height:24px; }
	h4.h4_kontakt{ font-size:20px; line-height:24px; }
	
	.nav_scroll_bg,
	.bgdiv_nav_top_z1,
	.bgdiv_nav_top_z2,
	.nav_top_z2_links,
	.nav_top_links,
	.bgdiv_scrollicon,
	.subnav_14_desc{
		display:none;
	}
	
	
	
	/* slider startseite :: start */
	
		.bgdiv_con_100_headerpic{
			float:left;
			position:relative;
			display:none;
			width:100%;
			margin:0 0 0 0;
			padding:0 0 0 0;
			height:196px;
			background-repeat:no-repeat;
			background-position:top center;
			
			background-size:cover;
		}
		
			.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:196px;
			  padding: 0;
			  margin: -196px 0 0 0;
			  }

			.rslides li {
			  -webkit-backface-visibility: hidden;
			  position: absolute;
			  display: none;
			  width: 100%;
			  left: 0;
			  top: 0;
			  margin:0;
			  padding:0;
			  }

			.rslides li:first-child {
			  position: relative;
			  display: block;
			  float: left;
			  }

			.rslides img {
			  display: block;
			  height: auto;
			  float: left;
			  width: 100%;
			  border: 0;
			  }
			
			
			
			.centered-btns_nav {
				background: transparent url("themes.gif") no-repeat scroll left top;
				height: 61px;
				left: 0;
				margin-top: -45px;
				opacity: 0.7;
				overflow: hidden;
				position: absolute;
				text-decoration: none;
				text-indent: -9999px;
				top: 50%;
				width: 38px;
				z-index: 3;
			}
			.centered-btns_nav:active {
				opacity: 1;
			}
			.centered-btns_nav.next {
				background-position: right top;
				left: auto;
				right: 0;
			}
			.transparent-btns_nav {
				background: #fff none repeat scroll 0 0;
				display: block;
				height: 91%;
				left: 0;
				opacity: 0;
				overflow: hidden;
				position: absolute;
				text-indent: -9999px;
				top: 0;
				width: 48%;
				z-index: 3;
			}
			.transparent-btns_nav.next {
				left: auto;
				right: 0;
			}
			.large-btns_nav {
				background: #000 url("themes.gif") no-repeat scroll left 50%;
				bottom: 0;
				right: 0;
				opacity: 0.6;
				overflow: hidden;
				position: absolute;
				text-indent: -9999px;
				top: 0;
				width: 38px;
				z-index: 3;
			}
			.large-btns_nav:active {
				opacity: 1;
			}
			.large-btns_nav.next {
				background-position: right 50%;
				left: auto;
				right: 0;
			}
			.centered-btns_nav:focus, .transparent-btns_nav:focus, .large-btns_nav:focus {
				outline: medium none;
			}
			
			.centered-btns_tabs{
				margin:0 auto; padding:0px; text-align:left; width:100%; max-width:1200px;
			}
			
			.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
				margin-top: 0px;
				right:0;
			}
			.centered-btns_tabs li, .transparent-btns_tabs li, .large-btns_tabs li {
				display: inline;
				float: none;
				margin:0 0 0 20px;
			}
			.centered-btns_tabs a, .transparent-btns_tabs a, .large-btns_tabs a {
				background-color:#ffffff;
				width:15px;
				height:15px;
				display: inline-block;

				overflow: hidden;
				text-indent: -9999px;

			}
			.centered-btns_here a, .transparent-btns_here a, .large-btns_here a {
				background-color:#368bac;
			}
			
			
			.rslides_bullets_pos{
				display:none;
			}
			
			.callbacks_nav {
			  position: absolute;
			  top: 54%;
			  left: 0;
			  z-index: 3;
			  text-indent: -9999px;
			  overflow: hidden;
			  text-decoration: none;
			  height: 32px;
			  width: 17px;
			  margin-top: -45px;
			  }


			.callbacks_nav.next {
			  left: auto;
			  background-position: right top;
			  background-image:url(../images/icon_arrow_right.png);
			  right: 40px;
			  }
			  
			.callbacks_nav.prev {
			  left: 40px;
			  background-position: right top;
			  background-image:url(../images/icon_arrow_left.png);
			  right: auto;
			  }
		
			
			.header_slogan{
				display:none;
			}
			
			.header_slogan_karriere{
				display:none;
			}
			
			
			
	
	/* slider startseite :: ende */
	
	
	/* headerbild contentseiten :: start */
	
		.bgdiv_con_100_headerpic_con{
			display:none;
		}
		
	/* headerbild contentseiten :: ende */
	
	/* breadcrumb :: start */
	
		.bgdiv_con_100_breadcrumb{
			float:left;
			position:relative;
			display:inline;
			width:100%;
			margin:0 0 0 0;
			padding:13px 0 0 0;
			background-color:#f0f0f0;
			height:37px;
		}
		
			.breadcrumb{
				display:none;				
			}
	
	/* breadcrumb :: ende */
	
	
	/* slider hauptlösungen :: start */
	
		.con_100_padding_tb_hauptloesungen{
			padding:60px 0 60px 0;
		}
	
		.jcarousel-wrapper-loesungen {
			width:300px;
			height:112px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
			
				.jcarousel-control-prev-loesungen,
				.jcarousel-control-next-loesungen {
				
					top:131px;
					z-index:777;
				}
				
				.jcarousel-control-prev-loesungen {
					background-image:url(../images/icon_arrow_left_blau.png);
					right:50px;
				}

				.jcarousel-control-next-loesungen {
					background-image:url(../images/icon_arrow_right_blau.png);
					right:0px;
				}
				
				
		.box_hauptloesung{
			width:300px;
			height:112px;
			background-color:#006eb4;
			margin:0 40px 0 0;
			background-repeat:no-repeat;
			background-position:top left;
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size:cover;
			background-size: cover;
			cursor:pointer;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}

			.box_hauptloesung_abdecker{
				width:100%;
				height:100%;
				background-image:url(../images/bg_abdecker_40p.png);
				background-repeat:repeat;
			}
		
			.box_hauptloesung_inner{
				width:300px;
				height:112px;
				background-color:#001a39;
				color:#ffffff;
				box-sizing:border-box;
				padding:20px;
			}
			
			h3.h3_box_loesung{
				width:260px;
			}
			
			.box_hauptloesung:hover .box_hauptloesung_inner {
				background-color:transparent;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
	
	/* slider hauptlösungen :: ende */
	
	
	/* kacheln startseite :: start */
	
		.start_kacheln_sp1{
			width:300px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 20px 0;
		}
	
		.start_k1_rahmen{
			float:left;
			display:inline;
			position: relative;
			width:300px;
			height:300px;
			overflow:hidden;
			cursor:pointer;
			margin:0 0 20px 0;
		}
		
			.start_k1{
				float:left;
				display:inline;
				position: relative;
				width:300px;
				height:300px;
				background-repeat:no-repeat;
				background-position:top left;
				-o-background-size: cover;
				-moz-background-size: cover;
				-webkit-background-size:cover;
				background-size: cover;
			}
				.start_k1_info{
					margin:-105px 0 0 0;
					color:#ffffff;
					width:540px;
					height:468px;
					box-sizing:border-box;
					padding:40px 20px 20px 20px;
					background-repeat:repeat-x;
					background-position:top left;
					background-image:url(../images/bg_abdecker_box_start.png);
					float:left;
					display:inline;
					position:relative;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
			
		.start_k2_rahmen{
			float:left;
			display:inline;
			position: relative;
			width:300px;
			height:300px;
			overflow:hidden;
			cursor:pointer;
			margin:0 0 20px 0;
		}
		
			.start_k2{
				float:left;
				display:inline;
				position: relative;
				width:300px;
				height:300px;
				background-repeat:no-repeat;
				background-position:top left;
				-o-background-size: cover;
				-moz-background-size: cover;
				-webkit-background-size:cover;
				background-size: cover;
			}
				.start_k2_info{
					margin:-105px 0 0 0;
					color:#ffffff;
					width:540px;
					height:264px;
					box-sizing:border-box;
					padding:40px 20px 20px 20px;
					background-repeat:repeat-x;
					background-position:top left;
					background-image:url(../images/bg_abdecker_box_start.png);
					float:left;
					display:inline;
					position:relative;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
			
		.start_k3{
			float:left;
			display:inline;
			position: relative;
			width:300px;
			height:150px;
			float:left;
			display:inline;
			position:relative;
			cursor:pointer;
		}
		
			.start_k3_info{
				color:#ffffff;
				width:300px;
				height:150px;
				box-sizing:border-box;
				padding:40px 20px 20px 20px;
				background-color:#006eb4;
				float:left;
				display:inline;
				position:relative;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
				.start_k3:hover .start_k3_info{
					background-color:#00426c;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
			
			
			
		.start_kacheln_sp2{
			width:300px;
			float:right;
			display:inline;
			position:relative;
		}
			
			
			.start_k4{
				float:left;
				display:inline;
				position: relative;
				width:300px;
				height:150px;
				float:left;
				display:inline;
				position:relative;
				cursor:pointer;
				margin:0 0 20px 0;
			}
			
				.start_k4_info{
					color:#ffffff;
					width:300px;
					height:150px;
					box-sizing:border-box;
					padding:40px 20px 20px 20px;
					background-color:#001a39;
					float:left;
					display:inline;
					position:relative;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
				.start_k4:hover .start_k4_info{
					background-color:#00426c;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
				
			.start_k5{
				float:left;
				display:inline;
				position: relative;
				width:300px;
				height:150px;
				float:left;
				display:inline;
				position:relative;
				cursor:pointer;
				margin:0 0 20px 0;
			}
			
				.start_k5_info{
					color:#ffffff;
					width:300px;
					height:150px;
					box-sizing:border-box;
					padding:40px 20px 20px 20px;
					background-color:#006eb4;
					float:left;
					display:inline;
					position:relative;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
				.start_k5:hover .start_k5_info{
					background-color:#00426c;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
		
		
		.start_k6_rahmen{
			float:left;
			display:inline;
			position: relative;
			width:300px;
			height:300px;
			overflow:hidden;
			cursor:pointer;
			margin:0 0 0 0;
		}
		
			.start_k6{
				float:left;
				display:inline;
				position: relative;
				width:300px;
				height:300px;
				background-repeat:no-repeat;
				background-position:top left;
				-o-background-size: cover;
				-moz-background-size: cover;
				-webkit-background-size:cover;
				background-size: cover;
			}
				.start_k6_info{
					margin:-105px 0 0 0;
					color:#ffffff;
					width:300px;
					height:300px;
					box-sizing:border-box;
					padding:40px 20px 20px 20px;
					background-repeat:repeat-x;
					background-position:top left;
					background-image:url(../images/bg_abdecker_box_start.png);
					float:left;
					display:inline;
					position:relative;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
				
			
		h3.h3_kachel2{
			width:184px;
		}
		
		h3.h3_kachel{ 
			font-size:16px;
		}
			
			
	
	/* kacheln startseite :: ende */
	
	
	/* welcome + keyfacts :: start */
	
		.welcome_txt{
			width:300px;
			margin:0 0 40px 0;
			padding:0 0 0 0;
		}
		
		.welcome_keys{
			width:300px;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
	
	/* welcome + keyfacts :: ende */
	
	/* boxen lösungen + anwendungen :: start */
	
				
		.box_loesung{
			width:300px;
			height:112px;
			background-color:#006eb4;
			margin:0 40px 40px 0;
			background-repeat:no-repeat;
			background-position:top left;
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size:cover;
			background-size: cover;
			cursor:pointer;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}
		
			h3.h3_box_loesung{
				width:260px;
			}

			.box_loesung_abdecker{
				width:100%;
				height:100%;
				background-image:url(../images/bg_abdecker_40p.png);
				background-repeat:repeat;
			}
		
			.box_loesung_inner{
				width:300px;
				height:112px;
				background-color:#006eb4;
				color:#ffffff;
				box-sizing:border-box;
				padding:20px;
			}
			
			.box_loesung:hover .box_loesung_inner {
				background-color:transparent;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
			
			/* angepasste boxen für 3/4 darstellung :: start */
			
				.rahmen_34_overflow_inner{
					width:340px;
				}
			
				.box_loesung_34{
					width:300px;
				}
				
				.box_loesung_inner_34{
					width:260px;
				}
			
			/* angepasste boxen für 3/4 darstellung :: ende */
			
	
	/* boxen lösungen + anwendungen :: ende */
	
	
	/* 3/4 content mit subnavi :: start */
	
		.con_34{
			float:left;
			display:inline;
			position:relative;
			width:300px;
			margin:0 0 0 0;
			padding:0 0 0 0;
			overflow:hidden;
		}
		
			.con_34_picbox_rahmen{
				width:340px;
				margin:40px 0 20px 0;
			}
			
				.con_34_picbox_1img{
					width:300px;
					height:200px;
					padding:0 0 0 0;
					overflow:hidden;
					margin:0 0 20px 0;
					text-align:center;
				}
					
					.picbox_34_resize_width_1img{
						width:300px;
						height:auto;
					}
					
					.picbox_34_resize_height_1img{
						height:200px;
						width:auto;
					}
					
				.con_34_picbox_2img{
					width:140px;
					height:90px;
					padding:0 0 0 0;
					overflow:hidden;
					margin:0 20px 20px 0;
					text-align:center;
					border: 1px solid #aaaaaa;
					box-sizing:border-box;
				}
					
					.picbox_34_resize_width_2img{
						width:140px;
						height:auto;
					}
					
					.picbox_34_resize_height_2img{
						height:90px;
						width:auto;
					}
					
				.con_34_picbox_3img{
					width:140px;
					height:90;
					padding:0 0 0 0;
					overflow:hidden;
					margin:0 20px 20px 0;
					text-align:center;
					border: 1px solid #aaaaaa;
					box-sizing:border-box;
				}
					
					.picbox_34_resize_width_3img{
						width:140px;
						height:auto;
					}
					
					.picbox_34_resize_height_3img{
						height:90px;
						width:auto;
					}
					
				.con_34_picbox_4img{
					width:140px;
					height:90px;
					padding:0 0 0 0;
					overflow:hidden;
					margin:0 20px 20px 0;
					text-align:center;
					border: 1px solid #aaaaaa;
					box-sizing:border-box;
				}
					
					.picbox_34_resize_width_4img{
						width:140px;
						height:auto;
					}
					
					.picbox_34_resize_height_4img{
						height:90px;
						width:auto;
					}
	
				
		.subnav_14_mobi{		
			float:left;
			display:inline;
			position:relative;
			width:100%;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
				
	
	/* 3/4 content mit subnavi :: ende */
	
	
	/* tabify unternehmen + marken :: start */
	
		.detail_tabs_nav{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
	
		
		
		#tabmenu { padding: 0 0 0 0; margin:0 0 0 0; float:left; display:inline; position:relative; width:auto; }
		#tabmenu li { float:left; display:inline; position:relative; margin:0 0 0 0; padding:0 0 0 0; overflow:hidden; box-sizing:border-box; text-align:center;}
		
		
		#tabmenu li a {
			margin:0 20px 20px 0;
			overflow:hidden;
			float:left;
			display:inline;
			position:relative;
			color:#368bac;
			padding:8px 20px 9px 20px;
			font-size:15px;
			font-weight:bold;
			background-color:#ffffff;
			border-radius:5px;
			text-decoration:none;
			}
		
		#tabmenu li a:hover { 
			margin:0 20px 20px 0;
			overflow:hidden; 
			color:#ffffff;
			background-color:#368bac;
			text-decoration:none;
		}

		#tabmenu li.active_tab a { 
			margin:0 20px 20px 0;
			overflow:hidden; 
			color:#ffffff;
			background-color:#368bac;
			text-decoration:none;
		}
		
			.show_tab{
				width:300px;
				background-color:#ffffff;
				box-sizing:border-box;
				padding:10px 10px 10px 10px;
			}
			
				.show_tab_34{
					float:left;
					display:inline;
					position:relative;
					width:280px;
					margin:0 0 0 0;
					padding:0 0 0 0;
				}
				
					.show_tab_34 iframe{
						border:0px solid #ffffff;
						width:280px;
						height:280px;
					}
		
				.show_tab_14{
					float:left;
					display:inline;
					position:relative;
					width:280px;
					margin:20px 0 0 0;
					padding:0 0 0 0;
				}
				
				.box_vertretung{
					width:100%;
					margin:0 0 30px 0;
					padding:0 0 12px 0;
					border-bottom:1px solid #bce4f6;
				}
				
	
	/* tabify unternehmen + marken :: ende */
	
	/* unternehmen + marken übersicht :: start */
	
		.box_unternehmen{
			height:240px;
			width:300px;
			padding:0 0 0 0;
			margin:0 0 40px 0;
			border-bottom:1px solid #bce4f6;
		}
		
			.unternehmen_name{
				height:50px;
				font-weight:bold;
				color:#006eb4;
			}
			
			.unternehmen_anschrift{
				height:80px;
			}
	
	/* unternehmen + marken übersicht :: ende */
	
	
	/* markenslider :: start */
	
		.jcarousel-wrapper-marken{
			width:220px;
			height:70px;
			padding:0 0 0 0;
			margin:0 0 0 40px;
		}
		
			.jcarousel-control-prev-marken {
				left: -40px;
			}

			.jcarousel-control-next-marken {
				right: -40px;
			}
		
	
		.bgdiv_con_100_marken{
			background-image:url(../images/bg_div_logos_bottom.jpg);
			background-repeat:no-repeat;
			background-position:top left;
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size:cover;
			background-size: cover;
			padding:60px 0 60px 0;
		}
		
		
			.box_marken{
				width:220px;
				height:70px;
				overflow:hidden;
				margin:0 40px 0 0;
			}
			
				.box_marken_pic{
					width:220px;
					height:70px;
					overflow:hidden;
					text-align:center;
				}
				
					/* thumbnails für slider :: start */
			
						.marken_resize_width{
							width:190px;
							height:auto;
						}
						
						.marken_resize_height{
							width:auto;
							height:60px;
						}
					
					/* thumbnails für slider :: ende */
	
	/* markenslider :: ende */
	
	/* jobs übersicht :: start */
	
		.box_karriere{
			width:300px;
			height:172px;
			background-color:#006eb4;
			margin:0 40px 40px 0;
			background-repeat:no-repeat;
			background-position:top left;
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size:cover;
			background-size: cover;
			cursor:pointer;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}
		
			h3.h3_box_karriere{
				width:250px;
			}

			.box_karriere_abdecker{
				width:100%;
				height:100%;
				background-image:url(../images/bg_abdecker_40p.png);
				background-repeat:repeat;
			}
		
			.box_karriere_inner{
				width:300px;
				height:172px;
				background-color:#006eb4;
				color:#ffffff;
				box-sizing:border-box;
				padding:20px;
			}
			
			.box_karriere:hover .box_karriere_inner {
				background-color:transparent;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
		.karriere_filter_standort{
			width:300px;
			margin:0 0 40px 0;
			padding:0 0 0 0;
		}
		
		.karriere_filter_einsatzbereich{
			width:300px;
			margin:0 0 40px 0;
			padding:0 0 0 0;
		}
			
	
	/* jobs übersicht :: ende */
	
	
	/* footer :: start */
	
		.bgdiv_con_100_footer_z1{
			float:left;
			position:relative;
			display:inline;
			width:100%;
			margin:0 0 0 0;
			padding:40px 0 40px 0;
			background-color:#f0f0f0;
		}
		
			.footer_z1_adresse{
				display:block;
				color:#323232;
			}
			
			.footer_z1_links{
				display:block;
				color:#323232;
				float:left;
				margin:20px 0 0 0;
				padding:0 0 0 0;
				clear:both;
			}
			
			.tuev_siegel{
				float:left;
				display:inline;
				position:relative;
				clear:none;
				margin:20px 0 0 0;
			}
		
		.bgdiv_con_100_footer_z2{
			float:left;
			position:relative;
			display:inline;
			width:100%;
			margin:0 0 0 0;
			padding:13px 0 14px 0;
			background-color:#323232;
			z-index:9999;
		}
		
			.footer_z2_links{
				display:none;
			}
		
			.footer_z2_copy{
				display:block;
				color:#ffffff;
				float:left;
			}
	
	
	/* footer :: ende */
	
	
	/* contentbereich :: start */
	
		.con_txt{
			width:300px;
			margin:40px 0 0 0;
		}
	
		
		.con_buehne{
			width:300px;
			height:280px;
			overflow:hidden;
		}
		
			.con_buehne_pic_rahmen{
				width:300px;
				height:225px;
				overflow:hidden;
			}
		
			.con_buehne_pic{			
				width:300px;
				height:225px;
				border:1px solid #c8c8c8;
				box-sizing:border-box;
				overflow:hidden;
				text-align:center;
			}
			
				/*
				.con_buehne_pic img {
					height:225px;
				}
				*/
				
				.con_buehne_pic iframe {
					width:300px;
					height:225px;
				}
			
			.con_buehne_thumbs{
				width:300px;
				height:35px;
				overflow:hidden;
				margin:0 0 20px 0;
			}
			
				.con_thumb_pic{
					width:44px;
					height:33px;
					border:1px solid #c8c8c8;
					box-sizing:border-box;
					overflow:hidden;
					text-align:center;
					margin:0 0 20px 0;
				}
				
					.con_thumb_pic img {
						height:33px;
					}
			
		
		
		
		
			
			
			
	
	/* contentbereich :: ende */
	
	
	/* aufteilung zusatzcontent :: start */
	
	.sp_13_zusatz_txt_links{
		width:300px;
		margin:0 0 0 0;
		float:left;
	}
	
	.sp_13_zusatz_txt_rechts{
		width:300px;
		margin:0 0 0 0;
		float:right;
	}
	
	.sp_13_zusatz_pic_links{
		width:300px;
		margin:40px 0 0 0;
		float:left;
	}
	
		.sp_13_zusatz_pic_links img{
			width:298px;
			border:1px solid #aaaaaa;
		}
	
	.sp_13_zusatz_pic_rechts{
		width:300px;
		margin:40px 0 0 0;
		float:left;
	}
	
		.sp_13_zusatz_pic_rechts img{
			width:298px;
			border:1px solid #aaaaaa;
		}
		
	.sp_23_zusatz_txt_links{
		width:300px;
		margin:0 0 0 0;
		float:left;
	}
	
	.sp_23_zusatz_txt_rechts{
		width:300px;
		margin:0 0 0 0;
		float:left;
	}
	
		.sp_23_zusatz_txt_pic_links{
			width:300px;
			text-align:center;
			float:right;
			margin:40px 0 0 0;
		}
	
			.sp_23_zusatz_txt_pic_links img{
				width:298px;
				border:1px solid #aaaaaa;
			}
			
		.sp_23_zusatz_txt_pic_rechts{
			width:300px;
			text-align:center;
			float:right;
			margin:40px 0 0 0;
		}
	
			.sp_23_zusatz_txt_pic_rechts img{
				width:298px;
				border:1px solid #aaaaaa;
			}
	
	/* aufteilung zusatzcontent :: ende */
	
	
	/* teamboxen :: start */
	
	.teambox_rahmen{
		width:300px;
		margin:0 0 0 0;
	}
	
		.teambox_pic{
			width:300px;
			height:370px;
			overflow:hidden;
			border:1px solid #dcdcdc;
			margin:0 0 20px 0;
		}
		
			.teambox_pic img{
				width:300px;
			}
			
		.teambox_info{
			width:300px;
		}
	
	/* teamboxen :: ende */
	
	
	/* anfahrt :: start */
	
	.con_anfahrt{
		border-top:1px solid #e5e5e5;
		padding:40px 0 0 0;
	}

	.con_anfahrt iframe{
		width:300px;
		height:360px;
	}
	
	/* anfahrt :: ende */
	
	
	.margin_bottom_80{
		margin-bottom:40px;
	}
	
	
	/* karriereportal :: start */
	
		.bg_karriere_testimonial{
			margin:40px 0 40px 0;
			padding:0 0 0 0;
		}
		
	
		.jcarousel-wrapper-testimonial {
			width:300px;
			height:320px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
		
			.jcarousel-control-prev-testimonial,
			.jcarousel-control-next-testimonial {
				width:40px;
				height:40px;
				top:260px;
				z-index:777;
			}
			
			.jcarousel-control-prev-testimonial {
				background-image:url(../images/icon_arrow_left_buehne.png);
				right:80px;
			}

			.jcarousel-control-next-testimonial {
				background-image:url(../images/icon_arrow_right_buehne.png);
				right:20px;
			}
			

			.karriere_testimonial_pic{
				width:300px;
				height:320px;
				background-position:right top;
				background-repeat:no-repeat;
				background-size:cover;
				overflow:hidden;
			}
			
			.karriere_testimonial_txt{
				background-image:url(../images/bg_abdecker_light_85p.png);
				background-repeat:repeat;
				background-position:left top;
				box-sizing:border-box;
				padding:12px 20px 9px 20px;
				margin:10px 0 0 10px;
				width:280px;
				height:300px;
				max-height:300px;
			}
			
				.karriere_testimonial_teaser{
					font-size:15px;
					line-height:24px;
					color:#323232;
					margin-bottom:6px;
				}
				
				.testimonial_people{
					font-size:15px;
					color:#006eb4;
				}
	
		.karriere_video{
			margin:40px 0 40px 0;
		}
		
			.karriere_video iframe{
				width:300px;
				height:155px;
			}
	
		.karriere_jobhighlights{
			margin:40px 0 40px 0;
		}
	
	
	/* karriereportal :: ende */
	
}
         
@media only screen and (min-width: 560px){

	.bgdiv_nav_top_mobi{
		display:none;
	}
	
	.bgdiv_nav_top_z2{
		display:block;
	}


	/* slider startseite :: start */
	
		.bgdiv_con_100_headerpic{
			float:left;
			position:relative;
			display:inline;
			width:100%;
			margin:0 0 0 0;
			padding:0 0 0 0;
			height:326px;
			background-repeat:no-repeat;
			background-position:top center;
			
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size:cover;
			background-size: cover;
		}
		
			.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:326px;
			  padding: 0;
			  margin: -196px 0 0 0;
			  }

			.rslides li {
			  -webkit-backface-visibility: hidden;
			  position: absolute;
			  display: none;
			  width: 100%;
			  left: 0;
			  top: 0;
			  margin:0;
			  padding:0;
			  }

			.rslides li:first-child {
			  position: relative;
			  display: block;
			  float: left;
			  }

			.rslides img {
			  display: block;
			  height: auto;
			  float: left;
			  width: 100%;
			  border: 0;
			  }
			
			
			
			.centered-btns_nav {
				background: transparent url("themes.gif") no-repeat scroll left top;
				height: 61px;
				left: 0;
				margin-top: -45px;
				opacity: 0.7;
				overflow: hidden;
				position: absolute;
				text-decoration: none;
				text-indent: -9999px;
				top: 50%;
				width: 38px;
				z-index: 3;
			}
			.centered-btns_nav:active {
				opacity: 1;
			}
			.centered-btns_nav.next {
				background-position: right top;
				left: auto;
				right: 0;
			}
			.transparent-btns_nav {
				background: #fff none repeat scroll 0 0;
				display: block;
				height: 91%;
				left: 0;
				opacity: 0;
				overflow: hidden;
				position: absolute;
				text-indent: -9999px;
				top: 0;
				width: 48%;
				z-index: 3;
			}
			.transparent-btns_nav.next {
				left: auto;
				right: 0;
			}
			.large-btns_nav {
				background: #000 url("themes.gif") no-repeat scroll left 50%;
				bottom: 0;
				right: 0;
				opacity: 0.6;
				overflow: hidden;
				position: absolute;
				text-indent: -9999px;
				top: 0;
				width: 38px;
				z-index: 3;
			}
			.large-btns_nav:active {
				opacity: 1;
			}
			.large-btns_nav.next {
				background-position: right 50%;
				left: auto;
				right: 0;
			}
			.centered-btns_nav:focus, .transparent-btns_nav:focus, .large-btns_nav:focus {
				outline: medium none;
			}
			
			.centered-btns_tabs{
				margin:0 auto; padding:0px; text-align:left; width:100%; max-width:1200px;
			}
			
			.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
				margin-top: 0px;
				right:0;
			}
			.centered-btns_tabs li, .transparent-btns_tabs li, .large-btns_tabs li {
				display: inline;
				float: none;
				margin:0 0 0 20px;
			}
			.centered-btns_tabs a, .transparent-btns_tabs a, .large-btns_tabs a {
				background-color:#ffffff;
				width:15px;
				height:15px;
				display: inline-block;

				overflow: hidden;
				text-indent: -9999px;

			}
			.centered-btns_here a, .transparent-btns_here a, .large-btns_here a {
				background-color:#368bac;
			}
			
			
			.rslides_bullets_pos{
				display:none;
			}
			
			.callbacks_nav {
			  position: absolute;
			  top: 54%;
			  left: 0;
			  z-index: 3;
			  text-indent: -9999px;
			  overflow: hidden;
			  text-decoration: none;
			  height: 32px;
			  width: 17px;
			  margin-top: -45px;
			  }


			.callbacks_nav.next {
			  left: auto;
			  background-position: right top;
			  background-image:url(../images/icon_arrow_right.png);
			  right: 40px;
			  }
			  
			.callbacks_nav.prev {
			  left: 40px;
			  background-position: right top;
			  background-image:url(../images/icon_arrow_left.png);
			  right: auto;
			  }
		
			
			.header_slogan{
				display:none;
			}
			
			.header_slogan_karriere{
				display:none;
			}
			
	
	/* slider startseite :: ende */
	
	
	/* headerbild contentseiten :: start */
	
		.bgdiv_con_100_headerpic_con{
			float:left;
			position:relative;
			display:inline;
			width:100%;
			margin: -196px 0 0 0;
			padding:0 0 0 0;
			height:196px;
			background-repeat:no-repeat;
			background-position:top center;
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size:cover;
			background-size: cover;
		}
		
	/* headerbild contentseiten :: ende */
	
	
	
	/* slider hauptlösungen :: start */
	
		.con_100_padding_tb_hauptloesungen{
			padding:60px 0 60px 0;
		}
	
		.jcarousel-wrapper-loesungen {
			width:540px;
			height:112px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
			
				.jcarousel-control-prev-loesungen,
				.jcarousel-control-next-loesungen {
				
					top:131px;
					z-index:777;
				}
				
				.jcarousel-control-prev-loesungen {
					background-image:url(../images/icon_arrow_left_blau.png);
					right:50px;
				}

				.jcarousel-control-next-loesungen {
					background-image:url(../images/icon_arrow_right_blau.png);
					right:0px;
				}
				
				
		.box_hauptloesung{
			width:250px;
			height:112px;
			background-color:#006eb4;
			margin:0 40px 0 0;
			background-repeat:no-repeat;
			background-position:top left;
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size:cover;
			background-size: cover;
			cursor:pointer;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}
		
			h3.h3_box_loesung{
				width:210px;
			}

			.box_hauptloesung_abdecker{
				width:100%;
				height:100%;
				background-image:url(../images/bg_abdecker_40p.png);
				background-repeat:repeat;
			}
		
			.box_hauptloesung_inner{
				width:250px;
				height:112px;
				background-color:#001a39;
				color:#ffffff;
				box-sizing:border-box;
				padding:20px;
			}
			
			.box_hauptloesung:hover .box_hauptloesung_inner {
				background-color:transparent;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
	
	/* slider hauptlösungen :: ende */
	
	
	/* kacheln startseite :: start */
	
		.start_kacheln_sp1{
			width:540px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 20px 0;
		}
	
		.start_k1_rahmen{
			float:left;
			display:inline;
			position: relative;
			width:540px;
			height:468px;
			overflow:hidden;
			cursor:pointer;
			margin:0 0 20px 0;
		}
		
			.start_k1{
				float:left;
				display:inline;
				position: relative;
				width:540px;
				height:468px;
				background-repeat:no-repeat;
				background-position:top left;
				-o-background-size: cover;
				-moz-background-size: cover;
				-webkit-background-size:cover;
				background-size: cover;
			}
				.start_k1_info{
					margin:-105px 0 0 0;
					color:#ffffff;
					width:540px;
					height:468px;
					box-sizing:border-box;
					padding:40px 20px 20px 20px;
					background-repeat:repeat-x;
					background-position:top left;
					background-image:url(../images/bg_abdecker_box_start.png);
					float:left;
					display:inline;
					position:relative;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
			.start_k1_rahmen:hover .start_k1_info{	
				margin:-220px 0 0 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
			
		.start_k2_rahmen{
			float:left;
			display:inline;
			position: relative;
			width:540px;
			height:224px;
			overflow:hidden;
			cursor:pointer;
			margin:0 0 20px 0;
		}
		
			.start_k2{
				float:left;
				display:inline;
				position: relative;
				width:540px;
				height:224px;
				background-repeat:no-repeat;
				background-position:top left;
				-o-background-size: cover;
				-moz-background-size: cover;
				-webkit-background-size:cover;
				background-size: cover;
			}
				.start_k2_info{
					margin:-105px 0 0 0;
					color:#ffffff;
					width:540px;
					height:264px;
					box-sizing:border-box;
					padding:40px 20px 20px 20px;
					background-repeat:repeat-x;
					background-position:top left;
					background-image:url(../images/bg_abdecker_box_start.png);
					float:left;
					display:inline;
					position:relative;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
			.start_k2_rahmen:hover .start_k2_info{	
				margin:-220px 0 0 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
			
		.start_k3{
			float:left;
			display:inline;
			position: relative;
			width:540px;
			height:224px;
			float:left;
			display:inline;
			position:relative;
			cursor:pointer;
		}
		
			.start_k3_info{
				color:#ffffff;
				width:540px;
				height:224px;
				box-sizing:border-box;
				padding:40px 20px 20px 20px;
				background-color:#006eb4;
				float:left;
				display:inline;
				position:relative;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
			
			.start_k3:hover .start_k3_info{
				background-color:#00426c;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
			
			
		.start_kacheln_sp2{
			width:540px;
			float:right;
			display:inline;
			position:relative;
		}
			
			
			.start_k4{
				float:left;
				display:inline;
				position: relative;
				width:260px;
				height:224px;
				float:left;
				display:inline;
				position:relative;
				cursor:pointer;
				margin:0 20px 20px 0;
			}
			
				.start_k4_info{
					color:#ffffff;
					width:260px;
					height:224px;
					box-sizing:border-box;
					padding:40px 20px 20px 20px;
					background-color:#001a39;
					float:left;
					display:inline;
					position:relative;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
					
				
				.start_k4:hover .start_k4_info{
					background-color:#00426c;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
				
			
			.start_k5{
				float:left;
				display:inline;
				position: relative;
				width:260px;
				height:224px;
				float:left;
				display:inline;
				position:relative;
				cursor:pointer;
				margin:0 0 20px 0;
			}
			
				.start_k5_info{
					color:#ffffff;
					width:260px;
					height:224px;
					box-sizing:border-box;
					padding:40px 20px 20px 20px;
					background-color:#006eb4;
					float:left;
					display:inline;
					position:relative;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
				.start_k5:hover .start_k5_info{
					background-color:#00426c;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
		
		
		.start_k6_rahmen{
			float:left;
			display:inline;
			position: relative;
			width:540px;
			height:468px;
			overflow:hidden;
			cursor:pointer;
			margin:0 0 0 0;
		}
		
			.start_k6{
				float:left;
				display:inline;
				position: relative;
				width:540px;
				height:468px;
				background-repeat:no-repeat;
				background-position:top left;
				-o-background-size: cover;
				-moz-background-size: cover;
				-webkit-background-size:cover;
				background-size: cover;
			}
				.start_k6_info{
					margin:-105px 0 0 0;
					color:#ffffff;
					width:540px;
					height:468px;
					box-sizing:border-box;
					padding:40px 20px 20px 20px;
					background-repeat:repeat-x;
					background-position:top left;
					background-image:url(../images/bg_abdecker_box_start.png);
					float:left;
					display:inline;
					position:relative;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
			.start_k6_rahmen:hover .start_k6_info{	
				margin:-220px 0 0 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
				
				
			
		h3.h3_kachel2{
			width:184px;
		}
			
		h3.h3_kachel{ 
			font-size:22px;
		}
	
	/* kacheln startseite :: ende */
	
	/* welcome + keyfacts :: start */
	
		.welcome_txt{
			width:540px;
			margin:0 0 40px 0;
			padding:0 0 0 0;
		}
		
		.welcome_keys{
			width:540px;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
	
	/* welcome + keyfacts :: ende */
	
	
	/* boxen lösungen + anwendungen :: start */
	
				
		.box_loesung{
			width:250px;
			height:112px;
			background-color:#006eb4;
			margin:0 40px 40px 0;
			background-repeat:no-repeat;
			background-position:top left;
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size:cover;
			background-size: cover;
			cursor:pointer;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}
		
			h3.h3_box_loesung{
				width:210px;
			}

			.box_loesung_abdecker{
				width:100%;
				height:100%;
				background-image:url(../images/bg_abdecker_40p.png);
				background-repeat:repeat;
			}
		
			.box_loesung_inner{
				width:250px;
				height:112px;
				background-color:#006eb4;
				color:#ffffff;
				box-sizing:border-box;
				padding:20px;
			}
			
			.box_loesung:hover .box_loesung_inner {
				background-color:transparent;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
			
			/* angepasste boxen für 3/4 darstellung :: start */
			
				.rahmen_34_overflow_inner{
					width:580px;
				}
			
				.box_loesung_34{
					width:250px;
				}
				
				.box_loesung_inner_34{
					width:230px;
				}
			
			/* angepasste boxen für 3/4 darstellung :: ende */
			
	
	/* boxen lösungen + anwendungen :: ende */
	
	
	/* 3/4 content mit subnavi :: start */
	
		.con_34{
			float:left;
			display:inline;
			position:relative;
			width:540px;
			margin:0 0 0 0;
			padding:0 0 0 0;
			overflow:hidden;
		}
		
			.con_34_picbox_rahmen{
				width:580px;
				margin:40px 0 40px 0;
			}
			
				.con_34_picbox_1img{
					width:300px;
					height:200px;
					padding:0 0 0 0;
					overflow:hidden;
					margin:0 0 0 0;
					text-align:center;
				}
					
					.picbox_34_resize_width_1img{
						width:300px;
						height:auto;
					}
					
					.picbox_34_resize_height_1img{
						height:200px;
						width:auto;
					}
					
				.con_34_picbox_2img{
					width:250px;
					height:165px;
					padding:0 0 0 0;
					overflow:hidden;
					margin:0 40px 0 0;
					text-align:center;
					border: 1px solid #aaaaaa;
					box-sizing:border-box;
				}
					
					.picbox_34_resize_width_2img{
						width:250px;
						height:auto;
					}
					
					.picbox_34_resize_height_2img{
						height:165px;
						width:auto;
					}
					
				.con_34_picbox_3img{
					width:166px;
					height:110px;
					padding:0 0 0 0;
					overflow:hidden;
					margin:0 20px 0 0;
					text-align:center;
					border: 1px solid #aaaaaa;
					box-sizing:border-box;
				}
					
					.picbox_34_resize_width_3img{
						width:166px;
						height:auto;
					}
					
					.picbox_34_resize_height_3img{
						height:110px;
						width:auto;
					}
					
				.con_34_picbox_4img{
					width:120px;
					height:80px;
					padding:0 0 0 0;
					overflow:hidden;
					margin:0 20px 0 0;
					text-align:center;
					border: 1px solid #aaaaaa;
					box-sizing:border-box;
				}
					
					.picbox_34_resize_width_4img{
						width:120px;
						height:auto;
					}
					
					.picbox_34_resize_height_4img{
						height:80px;
						width:auto;
					}
	
				
		.subnav_14_mobi{		
			float:left;
			display:inline;
			position:relative;
			width:100%;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
				
	
	/* 3/4 content mit subnavi :: ende */
	
	
	/* tabify unternehmen + marken :: start */
	
		.detail_tabs_nav{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
	
		
		
		#tabmenu { padding: 0 0 0 0; margin:0 0 0 0; float:left; display:inline; position:relative; width:auto; }
		#tabmenu li { float:left; display:inline; position:relative; margin:0 0 0 0; padding:0 0 0 0; overflow:hidden; box-sizing:border-box; text-align:center;}
		
		
		#tabmenu li a {
			margin:0 20px 20px 0;
			overflow:hidden;
			float:left;
			display:inline;
			position:relative;
			color:#368bac;
			padding:8px 20px 9px 20px;
			font-size:15px;
			font-weight:bold;
			background-color:#ffffff;
			border-radius:5px;
			text-decoration:none;
			}
		
		#tabmenu li a:hover { 
			margin:0 20px 20px 0;
			overflow:hidden; 
			color:#ffffff;
			background-color:#368bac;
			text-decoration:none;
		}

		#tabmenu li.active_tab a { 
			margin:0 20px 20px 0;
			overflow:hidden; 
			color:#ffffff;
			background-color:#368bac;
			text-decoration:none;
		}
		
			.show_tab{
				width:540px;
				background-color:#ffffff;
				box-sizing:border-box;
				padding:20px 20px 20px 20px;
			}
			
				.show_tab_34{
					float:left;
					display:inline;
					position:relative;
					width:500px;
					margin:0 0 0 0;
					padding:0 0 0 0;
				}
				
					.show_tab_34 iframe{
						border:0px solid #ffffff;
						width:500px;
						height:400px;
					}
		
				.show_tab_14{
					float:left;
					display:inline;
					position:relative;
					width:300px;
					margin:20px 0 0 0;
					padding:0 0 0 0;
				}
				
				.box_vertretung{
					width:100%;
					margin:0 0 30px 0;
					padding:0 0 12px 0;
					border-bottom:1px solid #bce4f6;
				}
				
	
	/* tabify unternehmen + marken :: ende */
	
	
	/* unternehmen + marken übersicht :: start */
	
		.box_unternehmen{
			height:240px;
			width:540px;
			padding:0 0 0 0;
			margin:0 40px 40px 0;
			border-bottom:1px solid #bce4f6;
		}
		
			.unternehmen_name{
				height:50px;
				font-weight:bold;
				color:#006eb4;
			}
			
			.unternehmen_anschrift{
				height:80px;
			}
	
	/* unternehmen + marken übersicht :: ende */
	
	
	/* markenslider :: start */
	
		.jcarousel-wrapper-marken{
			width:460px;
			height:70px;
			padding:0 0 0 0;
			margin:0 0 0 40px;
		}
		
			.jcarousel-control-prev-marken {
				left: -40px;
			}

			.jcarousel-control-next-marken {
				right: -40px;
			}
		
	
		.bgdiv_con_100_marken{
			background-image:url(../images/bg_div_logos_bottom.jpg);
			background-repeat:no-repeat;
			background-position:top left;
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size:cover;
			background-size: cover;
			padding:60px 0 60px 0;
		}
		
		
			.box_marken{
				width:220px;
				height:70px;
				overflow:hidden;
				margin:0 30px 0 0;
			}
			
				.box_marken_pic{
					width:220px;
					height:70px;
					overflow:hidden;
					text-align:center;
				}
				
					/* thumbnails für slider :: start */
			
						.marken_resize_width{
							width:190px;
							height:auto;
						}
						
						.marken_resize_height{
							width:auto;
							height:60px;
						}
					
					/* thumbnails für slider :: ende */
	
	/* markenslider :: ende */
	
	
	/* jobs übersicht :: start */
	
		.box_karriere{
			width:540px;
			height:152px;
			background-color:#006eb4;
			margin:0 0 40px 0;
			background-repeat:no-repeat;
			background-position:top left;
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size:cover;
			background-size: cover;
			cursor:pointer;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}
		
			h3.h3_box_karriere{
				width:480px;
			}

			.box_karriere_abdecker{
				width:100%;
				height:100%;
				background-image:url(../images/bg_abdecker_40p.png);
				background-repeat:repeat;
			}
		
			.box_karriere_inner{
				width:540px;
				height:152px;
				background-color:#006eb4;
				color:#ffffff;
				box-sizing:border-box;
				padding:20px;
			}
			
			.box_karriere:hover .box_karriere_inner {
				background-color:transparent;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
		.karriere_filter_standort{
			width:250px;
			margin:0 40px 40px 0;
			padding:0 0 0 0;
		}
		
		.karriere_filter_einsatzbereich{
			width:250px;
			margin:0 0 40px 0;
			padding:0 0 0 0;
		}
			
	
	/* jobs übersicht :: ende */
	
	
	/* footer :: start */
	
		.bgdiv_con_100_footer_z1{
			float:left;
			position:relative;
			display:inline;
			width:100%;
			margin:0 0 0 0;
			padding:60px 0 60px 0;
			background-color:#f0f0f0;
		}
		
			.footer_z1_adresse{
				display:block;
				color:#323232;
			}
			
			.footer_z1_links{
				display:block;
				color:#323232;
				float:left;
				margin:40px 0 0 0;
				padding:0 0 0 0;
				clear:both;
				width:100%;
			}
			
			.tuev_siegel{
				float:right;
				display:inline;
				position:relative;
				clear:none;
				margin:-20px 0 0 20px;
			}
		
		.bgdiv_con_100_footer_z2{
			float:left;
			position:relative;
			display:inline;
			width:100%;
			margin:0 0 0 0;
			padding:13px 0 14px 0;
			background-color:#323232;
			z-index:9999;
		}
		
			.footer_z2_links{
				display:none;
			}
		
			.footer_z2_copy{
				display:block;
				color:#ffffff;
				float:right;
			}
	
	
	/* footer :: ende */
	
	
	/* contentbereich :: start */
	
		.con_txt{
			width:540px;
			margin:60px 0 0 0;
		}
	
		
		.con_buehne{
			width:540px;
			height:325px;
			overflow:hidden;
		}
		
			.con_buehne_pic_rahmen{
				width:425px;
				height:325px;
				overflow:hidden;
			}
		
			.con_buehne_pic{			
				width:425px;
				height:325px;
				border:1px solid #c8c8c8;
				box-sizing:border-box;
				overflow:hidden;
				text-align:center;
			}
			
				/*
				.con_buehne_pic img {
					height:325px;
				}
				*/
				
				.con_buehne_pic iframe {
					width:425px;
					height:325px;
				}
			
			.con_buehne_thumbs{
				width:95px;
				height:325px;
				overflow:hidden;
				margin:0 0 0 0;
			}
			
				.con_thumb_pic{
					width:95px;
					height:49px;
					border:1px solid #c8c8c8;
					box-sizing:border-box;
					overflow:hidden;
					text-align:center;
					margin:0 0 20px 0;
				}
				
					.con_thumb_pic img {
						height:49px;
					}
			
		
			
		
			
			
	
	/* contentbereich :: ende */
	
	/* aufteilung zusatzcontent :: start */
	
	.sp_13_zusatz_txt_links{
		width:540px;
		margin:0 0 0 0;
		float:left;
	}
	
	.sp_13_zusatz_txt_rechts{
		width:540px;
		margin:0 0 0 0;
		float:right;
	}
	
	.sp_13_zusatz_pic_links{
		width:230px;
		margin:40px 20px 0 20px;
		float:left;
	}
	
		.sp_13_zusatz_pic_links img{
			width:228px;
			border:1px solid #aaaaaa;
		}
	
	.sp_13_zusatz_pic_rechts{
		width:230px;
		margin:40px 20px 0 20px;
		float:left;
	}
	
		.sp_13_zusatz_pic_rechts img{
			width:228px;
			border:1px solid #aaaaaa;
		}
		
	.sp_23_zusatz_txt_links{
		width:540px;
		margin:0 0 0 0;
		float:left;
	}
	
	.sp_23_zusatz_txt_rechts{
		width:540px;
		margin:0 0 0 0;
		float:left;
	}
	
		.sp_23_zusatz_txt_pic_links{
			width:540px;
			text-align:center;
			float:right;
			margin:40px 0 0 0;
		}
	
			.sp_23_zusatz_txt_pic_links img{
				width:371px;
				border:1px solid #aaaaaa;
			}
			
		.sp_23_zusatz_txt_pic_rechts{
			width:540px;
			text-align:center;
			float:right;
			margin:40px 0 0 0;
		}
	
			.sp_23_zusatz_txt_pic_rechts img{
				width:371px;
				border:1px solid #aaaaaa;
			}
	
	/* aufteilung zusatzcontent :: ende */
	
	/* teamboxen :: start */
	
	.teambox_rahmen{
		height:300px;
		margin:0 0 40px 0;
		width:540px;
	}
	
		.teambox_pic{
			height:290px;
			overflow:hidden;
			width:228px;
			border:1px solid #dcdcdc;
		}
		
			.teambox_pic img{
				width:228px;
			}	
			
		.teambox_info{
			width:270px;
		}
	
	/* teamboxen :: ende */
	
	
	/* anfahrt :: start */
	
	.con_anfahrt iframe{
		width:540px;
		height:400px;
	}
	
	/* anfahrt :: ende */
	
	
	/* karriereportal :: start */
	
		.bg_karriere_testimonial{
			margin:40px 0 40px 0;
			padding:0 0 0 0;
		}
		
	
		.jcarousel-wrapper-testimonial {
			width:540px;
			height:280px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
		
			.jcarousel-control-prev-testimonial,
			.jcarousel-control-next-testimonial {
				width:40px;
				height:40px;
				top:220px;
				z-index:777;
			}
			
			.jcarousel-control-prev-testimonial {
				background-image:url(../images/icon_arrow_left_buehne.png);
				right:80px;
			}

			.jcarousel-control-next-testimonial {
				background-image:url(../images/icon_arrow_right_buehne.png);
				right:20px;
			}
			

			.karriere_testimonial_pic{
				width:540px;
				height:280px;
				background-position:left top;
				background-repeat:no-repeat;
				background-size:cover;
				overflow:hidden;
			}
			
			.karriere_testimonial_txt{
				background-image:url(../images/bg_abdecker_light_85p.png);
				background-repeat:repeat;
				background-position:left top;
				box-sizing:border-box;
				padding:12px 20px 9px 20px;
				margin:20px 0 0 20px;
				width:270px;
				height:auto;
				max-height:240px;
			}
			
				.karriere_testimonial_teaser{
					font-size:15px;
					line-height:24px;
					color:#323232;
					margin-bottom:6px;
				}
				
				.testimonial_people{
					font-size:15px;
					color:#006eb4;
				}
	
		.karriere_video{
			margin:60px 0 60px 0;
		}
		
			.karriere_video iframe{
				width:540px;
				height:280px;
			}
	
		.karriere_jobhighlights{
			margin:40px 0 60px 0;
		}
		
	
	/* karriereportal :: ende */
	
}
         
@media only screen and (min-width: 750px){
	
	h1{ font-size:30px; line-height:36px; }
	h1.h1_marker{ font-size:30px; line-height:36px; }
	h2{ font-size:24px; line-height:28px; }
	h2.h2_h1{ font-size:30px; line-height:36px; }
	h2.h2_galery{ font-size:30px; line-height:36px; }
	h2.h2_loesungen{ font-size:22px; line-height:26px; }
	h3{ font-size:22px; line-height:30px; }
	h3.h3_marker{ font-size:22px; line-height:30px; }
	h3.h3_karriere_detail{ font-size:22px; line-height:24px; }
	h3.h3_kachel{ font-size:22px; line-height:24px; }
	h4.h4_footer{  font-size:24px; line-height:24px; }
	h4.h4_kontakt{ font-size:24px; line-height:24px; }
	
	
	/* slider startseite :: start */
	
		.bgdiv_con_100_headerpic{
			float:left;
			position:relative;
			display:inline;
			width:100%;
			margin:0 0 0 0;
			padding:0 0 0 0;
			height:473px;
			background-repeat:no-repeat;
			background-position:top center;
			
			background-size:cover;
		}
		
			.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:473px;
			  padding: 0;
			  margin: -196px 0 0 0;
			  }

			.rslides li {
			  -webkit-backface-visibility: hidden;
			  position: absolute;
			  display: none;
			  width: 100%;
			  left: 0;
			  top: 0;
			  margin:0;
			  padding:0;
			  }

			.rslides li:first-child {
			  position: relative;
			  display: block;
			  float: left;
			  }

			.rslides img {
			  display: block;
			  height: auto;
			  float: left;
			  width: 100%;
			  border: 0;
			  }
			
			
			
			.centered-btns_nav {
				background: transparent url("themes.gif") no-repeat scroll left top;
				height: 61px;
				left: 0;
				margin-top: -45px;
				opacity: 0.7;
				overflow: hidden;
				position: absolute;
				text-decoration: none;
				text-indent: -9999px;
				top: 50%;
				width: 38px;
				z-index: 3;
			}
			.centered-btns_nav:active {
				opacity: 1;
			}
			.centered-btns_nav.next {
				background-position: right top;
				left: auto;
				right: 0;
			}
			.transparent-btns_nav {
				background: #fff none repeat scroll 0 0;
				display: block;
				height: 91%;
				left: 0;
				opacity: 0;
				overflow: hidden;
				position: absolute;
				text-indent: -9999px;
				top: 0;
				width: 48%;
				z-index: 3;
			}
			.transparent-btns_nav.next {
				left: auto;
				right: 0;
			}
			.large-btns_nav {
				background: #000 url("themes.gif") no-repeat scroll left 50%;
				bottom: 0;
				right: 0;
				opacity: 0.6;
				overflow: hidden;
				position: absolute;
				text-indent: -9999px;
				top: 0;
				width: 38px;
				z-index: 3;
			}
			.large-btns_nav:active {
				opacity: 1;
			}
			.large-btns_nav.next {
				background-position: right 50%;
				left: auto;
				right: 0;
			}
			.centered-btns_nav:focus, .transparent-btns_nav:focus, .large-btns_nav:focus {
				outline: medium none;
			}
			
			.centered-btns_tabs{
				margin:0 auto; padding:0px; text-align:left; width:100%; max-width:1200px;
			}
			
			.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
				margin-top: 0px;
				right:0;
			}
			.centered-btns_tabs li, .transparent-btns_tabs li, .large-btns_tabs li {
				display: inline;
				float: none;
				margin:0 0 0 20px;
			}
			.centered-btns_tabs a, .transparent-btns_tabs a, .large-btns_tabs a {
				background-color:#ffffff;
				width:15px;
				height:15px;
				display: inline-block;

				overflow: hidden;
				text-indent: -9999px;

			}
			.centered-btns_here a, .transparent-btns_here a, .large-btns_here a {
				background-color:#368bac;
			}
			
			
			.rslides_bullets_pos{
				margin:-37px 0 0 0;
				z-index:900;
				display:block;
				pointer-events:none;
			}
			
			.callbacks_nav {
			  position: absolute;
			  top: 54%;
			  left: 0;
			  z-index: 3;
			  text-indent: -9999px;
			  overflow: hidden;
			  text-decoration: none;
			  height: 32px;
			  width: 17px;
			  margin-top: -45px;
			  }


			.callbacks_nav.next {
			  left: auto;
			  background-position: right top;
			  background-image:url(../images/icon_arrow_right.png);
			  right: 40px;
			  }
			  
			.callbacks_nav.prev {
			  left: 40px;
			  background-position: right top;
			  background-image:url(../images/icon_arrow_left.png);
			  right: auto;
			  }
		
			
			.header_slogan{
				display:inline;
				top:240px;
				width:100%;
				margin:0 0 0 0;
				padding:0 0 20px 0;
				text-align:center;
			}
			
				h2.h2_slogan { font-family:  'Signika', Arial, Helvetica, sans-serif; font-size:40px; line-height:40px; color:#ffffff; font-weight:normal; text-transform:uppercase; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; text-transform:uppercase; }
			
				.header_slogan_info{
					width:100%;
					font-size:18px;
					line-height:28px;
					font-weight:bold;
					font-style:italic;
					color:#ffffff;
					text-align:center;
					margin:10px auto 24px;
				}
				
			.header_slogan_karriere{
				display:inline;
				top:240px;
				width:100%;
				margin:0 0 0 0;
				padding:0 0 20px 0;
				text-align:center;
			}
			
				h2.h2_slogan_karriere { font-family:  'Signika', Arial, Helvetica, sans-serif; font-size:40px; line-height:40px; color:#ffffff; font-weight:normal; text-transform:uppercase; margin:0 0 15px 0; padding:0 0 0 0; word-wrap: break-word; text-transform:uppercase; }
	
	/* slider startseite :: ende */
	
	
	/* headerbild contentseiten :: start */
	
		.bgdiv_con_100_headerpic_con{
			float:left;
			position:relative;
			display:inline;
			width:100%;
			margin: -196px 0 0 0;
			padding:0 0 0 0;
			height:196px;
			background-repeat:no-repeat;
			background-position:top center;
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size:cover;
			background-size: cover;
		}
		
	/* headerbild contentseiten :: ende */
	
	
	/* slider hauptlösungen :: start */
	
		.con_100_padding_tb_hauptloesungen{
			padding:60px 0 60px 0;
		}
	
		.jcarousel-wrapper-loesungen {
			width:730px;
			height:112px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
			
				.jcarousel-control-prev-loesungen,
				.jcarousel-control-next-loesungen {
				
					top:131px;
					z-index:777;
				}
				
				.jcarousel-control-prev-loesungen {
					background-image:url(../images/icon_arrow_left_blau.png);
					right:50px;
				}

				.jcarousel-control-next-loesungen {
					background-image:url(../images/icon_arrow_right_blau.png);
					right:0px;
				}
				
				
		.box_hauptloesung{
			width:345px;
			height:112px;
			background-color:#006eb4;
			margin:0 40px 0 0;
			background-repeat:no-repeat;
			background-position:top left;
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size:cover;
			background-size: cover;
			cursor:pointer;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}
		
			h3.h3_box_loesung{
				width:305px;
			}

			.box_hauptloesung_abdecker{
				width:100%;
				height:100%;
				background-image:url(../images/bg_abdecker_40p.png);
				background-repeat:repeat;
			}
		
			.box_hauptloesung_inner{
				width:345px;
				height:112px;
				background-color:#001a39;
				color:#ffffff;
				box-sizing:border-box;
				padding:20px;
			}
			
			.box_hauptloesung:hover .box_hauptloesung_inner {
				background-color:transparent;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
	
	/* slider hauptlösungen :: ende */
	
	
	
	/* kacheln startseite :: start */
	
		.start_kacheln_sp1{
			width:730px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 20px 0;
		}
	
		.start_k1_rahmen{
			float:left;
			display:inline;
			position: relative;
			width:730px;
			height:468px;
			overflow:hidden;
			cursor:pointer;
			margin:0 0 20px 0;
		}
		
			.start_k1{
				float:left;
				display:inline;
				position: relative;
				width:730px;
				height:468px;
				background-repeat:no-repeat;
				background-position:top left;
				-o-background-size: cover;
				-moz-background-size: cover;
				-webkit-background-size:cover;
				background-size: cover;
			}
				.start_k1_info{
					margin:-105px 0 0 0;
					color:#ffffff;
					width:730px;
					height:468px;
					box-sizing:border-box;
					padding:40px 20px 20px 20px;
					background-repeat:repeat-x;
					background-position:top left;
					background-image:url(../images/bg_abdecker_box_start.png);
					float:left;
					display:inline;
					position:relative;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
			.start_k1_rahmen:hover .start_k1_info{	
				margin:-185px 0 0 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
			
		.start_k2_rahmen{
			float:left;
			display:inline;
			position: relative;
			width:486px;
			height:224px;
			overflow:hidden;
			cursor:pointer;
			margin:0 20px 0 0;
		}
		
			.start_k2{
				float:left;
				display:inline;
				position: relative;
				width:486px;
				height:224px;
				background-repeat:no-repeat;
				background-position:top left;
				-o-background-size: cover;
				-moz-background-size: cover;
				-webkit-background-size:cover;
				background-size: cover;
			}
				.start_k2_info{
					margin:-105px 0 0 0;
					color:#ffffff;
					width:486px;
					height:264px;
					box-sizing:border-box;
					padding:40px 20px 20px 20px;
					background-repeat:repeat-x;
					background-position:top left;
					background-image:url(../images/bg_abdecker_box_start.png);
					float:left;
					display:inline;
					position:relative;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
			.start_k2_rahmen:hover .start_k2_info{	
				margin:-230px 0 0 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
			
		.start_k3{
			float:left;
			display:inline;
			position: relative;
			width:224px;
			height:224px;
			float:left;
			display:inline;
			position:relative;
			cursor:pointer;
		}
		
			.start_k3_info{
				color:#ffffff;
				width:224px;
				height:224px;
				box-sizing:border-box;
				padding:40px 20px 20px 20px;
				background-color:#006eb4;
				float:left;
				display:inline;
				position:relative;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
			
			.start_k3:hover .start_k3_info{
				background-color:#00426c;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
			
			
		.start_kacheln_sp2{
			width:730px;
			float:right;
			display:inline;
			position:relative;
		}
			
			
			.start_k4{
				float:left;
				display:inline;
				position: relative;
				width:355px;
				height:224px;
				float:left;
				display:inline;
				position:relative;
				cursor:pointer;
				margin:0 20px 20px 0;
			}
			
				.start_k4_info{
					color:#ffffff;
					width:355px;
					height:224px;
					box-sizing:border-box;
					padding:40px 20px 20px 20px;
					background-color:#001a39;
					float:left;
					display:inline;
					position:relative;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
					
				
				.start_k4:hover .start_k4_info{
					background-color:#00426c;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
				
			
			.start_k5{
				float:left;
				display:inline;
				position: relative;
				width:355px;
				height:224px;
				float:left;
				display:inline;
				position:relative;
				cursor:pointer;
				margin:0 0 20px 0;
			}
			
				.start_k5_info{
					color:#ffffff;
					width:355px;
					height:224px;
					box-sizing:border-box;
					padding:40px 20px 20px 20px;
					background-color:#006eb4;
					float:left;
					display:inline;
					position:relative;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
				.start_k5:hover .start_k5_info{
					background-color:#00426c;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
		
		
		.start_k6_rahmen{
			float:left;
			display:inline;
			position: relative;
			width:730px;
			height:468px;
			overflow:hidden;
			cursor:pointer;
			margin:0 0 0 0;
		}
		
			.start_k6{
				float:left;
				display:inline;
				position: relative;
				width:730px;
				height:468px;
				background-repeat:no-repeat;
				background-position:top left;
				-o-background-size: cover;
				-moz-background-size: cover;
				-webkit-background-size:cover;
				background-size: cover;
			}
				.start_k6_info{
					margin:-105px 0 0 0;
					color:#ffffff;
					width:730px;
					height:468px;
					box-sizing:border-box;
					padding:40px 20px 20px 20px;
					background-repeat:repeat-x;
					background-position:top left;
					background-image:url(../images/bg_abdecker_box_start.png);
					float:left;
					display:inline;
					position:relative;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
			.start_k6_rahmen:hover .start_k6_info{	
				margin:-230px 0 0 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
				
				
			
		h3.h3_kachel2{
			width:184px;
		}
			
			
	
	/* kacheln startseite :: ende */
	
	
	/* welcome + keyfacts :: start */
	
		.welcome_txt{
			width:730px;
			margin:0 0 40px 0;
			padding:0 0 0 0;
		}
		
		.welcome_keys{
			width:730px;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
	
	/* welcome + keyfacts :: ende */
	
	
	/* boxen lösungen + anwendungen :: start */
	
				
		.box_loesung{
			width:345px;
			height:112px;
			background-color:#006eb4;
			margin:0 40px 40px 0;
			background-repeat:no-repeat;
			background-position:top left;
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size:cover;
			background-size: cover;
			cursor:pointer;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}
		
			h3.h3_box_loesung{
				width:305px;
			}

			.box_loesung_abdecker{
				width:100%;
				height:100%;
				background-image:url(../images/bg_abdecker_40p.png);
				background-repeat:repeat;
			}
		
			.box_loesung_inner{
				width:345px;
				height:112px;
				background-color:#006eb4;
				color:#ffffff;
				box-sizing:border-box;
				padding:20px;
			}
			
			.box_loesung:hover .box_loesung_inner {
				background-color:transparent;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
			
			/* angepasste boxen für 3/4 darstellung :: start */
			
				.rahmen_34_overflow_inner{
					width:770px;
				}
			
				.box_loesung_34{
					width:345px;
				}
				
				.box_loesung_inner_34{
					width:305px;
				}
			
			/* angepasste boxen für 3/4 darstellung :: ende */
			
	
	/* boxen lösungen + anwendungen :: ende */
	
	/* 3/4 content mit subnavi :: start */
	
		.con_34{
			float:left;
			display:inline;
			position:relative;
			width:730px;
			margin:0 0 0 0;
			padding:0 0 0 0;
			overflow:hidden;
		}
		
			.con_34_picbox_rahmen{
				width:770px;
				margin:40px 0 40px 0;
			}
			
				.con_34_picbox_1img{
					width:500px;
					height:330px;
					padding:0 0 0 0;
					overflow:hidden;
					margin:0 0 0 0;
					text-align:center;
				}
					
					.picbox_34_resize_width_1img{
						width:500px;
						height:auto;
					}
					
					.picbox_34_resize_height_1img{
						height:330px;
						width:auto;
					}
					
				.con_34_picbox_2img{
					width:345px;
					height:230px;
					padding:0 0 0 0;
					overflow:hidden;
					margin:0 40px 0 0;
					text-align:center;
					border: 1px solid #aaaaaa;
					box-sizing:border-box;
				}
					
					.picbox_34_resize_width_2img{
						width:345px;
						height:auto;
					}
					
					.picbox_34_resize_height_2img{
						height:230px;
						width:auto;
					}
					
				.con_34_picbox_3img{
					width:216px;
					height:140px;
					padding:0 0 0 0;
					overflow:hidden;
					margin:0 40px 0 0;
					text-align:center;
					border: 1px solid #aaaaaa;
					box-sizing:border-box;
				}
					
					.picbox_34_resize_width_3img{
						width:216px;
						height:auto;
					}
					
					.picbox_34_resize_height_3img{
						height:140px;
						width:auto;
					}
					
				.con_34_picbox_4img{
					width:152px;
					height:100px;
					padding:0 0 0 0;
					overflow:hidden;
					margin:0 40px 0 0;
					text-align:center;
					border: 1px solid #aaaaaa;
					box-sizing:border-box;
				}
					
					.picbox_34_resize_width_4img{
						width:152px;
						height:auto;
					}
					
					.picbox_34_resize_height_4img{
						height:100px;
						width:auto;
					}
	
				
		.subnav_14_mobi{		
			float:left;
			display:inline;
			position:relative;
			width:100%;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
				
	
	/* 3/4 content mit subnavi :: ende */
	
	
	/* tabify unternehmen + marken :: start */
	
		.detail_tabs_nav{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			margin:0 0 20px 0;
			padding:0 0 0 0;
		}
	
		
		
		#tabmenu { padding: 0 0 0 0; margin:0 0 0 0; float:left; display:inline; position:relative; width:auto; }
		#tabmenu li { float:left; display:inline; position:relative; margin:0 0 0 0; padding:0 0 0 0; overflow:hidden; box-sizing:border-box; text-align:center;}
		
		
		#tabmenu li a {
			margin:0 20px 0 0;
			overflow:hidden;
			float:left;
			display:inline;
			position:relative;
			color:#368bac;
			padding:8px 20px 9px 20px;
			font-size:15px;
			font-weight:bold;
			background-color:#ffffff;
			border-radius:5px;
			text-decoration:none;
			}
		
		#tabmenu li a:hover { 
			margin:0 20px 0 0;
			overflow:hidden; 
			color:#ffffff;
			background-color:#368bac;
			text-decoration:none;
		}

		#tabmenu li.active_tab a { 
			margin:0 20px 0 0;
			overflow:hidden; 
			color:#ffffff;
			background-color:#368bac;
			text-decoration:none;
		}
		
			.show_tab{
				width:730px;
				background-color:#ffffff;
				box-sizing:border-box;
				padding:20px 20px 20px 20px;
			}
			
				.show_tab_34{
					float:left;
					display:inline;
					position:relative;
					width:440px;
					margin:0 0 0 0;
					padding:0 0 0 0;
				}
				
					.show_tab_34 iframe{
						border:0px solid #ffffff;
						width:400px;
						height:400px;
					}
		
				.show_tab_14{
					float:right;
					display:inline;
					position:relative;
					width:250px;
					margin:0 0 0 0;
					padding:0 0 0 0;
				}
				
				.box_vertretung{
					width:100%;
					margin:0 0 30px 0;
					padding:0 0 12px 0;
					border-bottom:1px solid #bce4f6;
				}
				
	
	/* tabify unternehmen + marken :: ende */
	
	/* unternehmen + marken übersicht :: start */
	
		.box_unternehmen{
			height:240px;
			width:345px;
			padding:0 0 0 0;
			margin:0 40px 40px 0;
			border-bottom:1px solid #bce4f6;
		}
		
			.unternehmen_name{
				height:50px;
				font-weight:bold;
				color:#006eb4;
			}
			
			.unternehmen_anschrift{
				height:80px;
			}
	
	/* unternehmen + marken übersicht :: ende */
	
	/* markenslider :: start */
	
		.jcarousel-wrapper-marken{
			width:650px;
			height:70px;
			padding:0 0 0 0;
			margin:0 0 0 40px;
		}
		
			.jcarousel-control-prev-marken {
				left: -40px;
			}

			.jcarousel-control-next-marken {
				right: -40px;
			}
		
	
		.bgdiv_con_100_marken{
			background-image:url(../images/bg_div_logos_bottom.jpg);
			background-repeat:no-repeat;
			background-position:top left;
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size:cover;
			background-size: cover;
			padding:60px 0 60px 0;
		}
		
		
			.box_marken{
				width:200px;
				height:70px;
				overflow:hidden;
				margin:0 25px 0 0;
			}
			
				.box_marken_pic{
					width:200px;
					height:70px;
					overflow:hidden;
					text-align:center;
				}
				
					/* thumbnails für slider :: start */
			
						.marken_resize_width{
							width:190px;
							height:auto;
						}
						
						.marken_resize_height{
							width:auto;
							height:60px;
						}
					
					/* thumbnails für slider :: ende */
	
	/* markenslider :: ende */
	
	
	/* jobs übersicht :: start */
	
		.box_karriere{
			width:730px;
			height:152px;
			background-color:#006eb4;
			margin:0 0 40px 0;
			background-repeat:no-repeat;
			background-position:top left;
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size:cover;
			background-size: cover;
			cursor:pointer;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}
		
			h3.h3_box_karriere{
				width:690px;
			}

			.box_karriere_abdecker{
				width:100%;
				height:100%;
				background-image:url(../images/bg_abdecker_40p.png);
				background-repeat:repeat;
			}
		
			.box_karriere_inner{
				width:730px;
				height:152px;
				background-color:#006eb4;
				color:#ffffff;
				box-sizing:border-box;
				padding:20px;
			}
			
			.box_karriere:hover .box_karriere_inner {
				background-color:transparent;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
	
		.karriere_filter_standort{
			width:345px;
			margin:0 40px 40px 0;
			padding:0 0 0 0;
		}
		
		.karriere_filter_einsatzbereich{
			width:345px;
			margin:0 0 40px 0;
			padding:0 0 0 0;
		}
	
	/* jobs übersicht :: ende */
	
	
	/* footer :: start */
	
		.bgdiv_con_100_footer_z1{
			float:left;
			position:relative;
			display:inline;
			width:100%;
			margin:0 0 0 0;
			padding:60px 0 60px 0;
			background-color:#f0f0f0;
		}
		
			.footer_z1_adresse{
				display:block;
				color:#323232;
			}
			
			.footer_z1_links{
				display:block;
				color:#323232;
				float:right;
				margin:60px 0 0 0;
				padding:0 0 0 0;
				clear:both;
				width:100%;
			}
			
			.tuev_siegel{
				float:right;
				display:inline;
				position:relative;
				clear:none;
				margin:-20px 0 0 20px;
			}
		
		.bgdiv_con_100_footer_z2{
			float:left;
			position:relative;
			display:inline;
			width:100%;
			margin:0 0 0 0;
			padding:13px 0 14px 0;
			background-color:#323232;
			z-index:9999;
		}
		
			.footer_z2_links{
				display:none;
			}
		
			.footer_z2_copy{
				display:block;
				color:#ffffff;
				float:right;
			}
	
	
	/* footer :: ende */
	
	
	/* contentbereich :: start */
	
		.con_txt{
			width:730px;
			margin:60px 0 0 0;
		}
	
		
		.con_buehne{
			width:730px;
			height:435px;
			overflow:hidden;
		}
		
			.con_buehne_pic_rahmen{
				width:615px;
				height:435px;
				overflow:hidden;
			}
		
			.con_buehne_pic{			
				width:615px;
				height:435px;
				border:1px solid #c8c8c8;
				box-sizing:border-box;
				overflow:hidden;
				text-align:center;
			}
			
				/*
				.con_buehne_pic img {
					height:435px;
				}
				*/
				
				.con_buehne_pic iframe {
					width:615px;
					height:435px;
				}
			
			.con_buehne_thumbs{
				width:95px;
				height:435px;
				overflow:hidden;
				margin:0 0 0 0;
			}
			
				.con_thumb_pic{
					width:95px;
					height:71px;
					border:1px solid #c8c8c8;
					box-sizing:border-box;
					overflow:hidden;
					text-align:center;
					margin:0 0 20px 0;
				}
				
					.con_thumb_pic img {
						height:71px;
					}
			
		
			
		
	
	/* contentbereich :: ende */
	
	/* aufteilung zusatzcontent :: start */
	
	.sp_13_zusatz_txt_links{
		width:730px;
		margin:0 0 0 0;
		float:left;
	}
	
	.sp_13_zusatz_txt_rechts{
		width:730px;
		margin:0 0 0 0;
		float:right;
	}
	
	.sp_13_zusatz_pic_links{
		width:325px;
		margin:40px 20px 0 20px;
		float:left;
	}
	
		.sp_13_zusatz_pic_links img{
			width:323px;
			border:1px solid #aaaaaa;
		}
	
	.sp_13_zusatz_pic_rechts{
		width:325px;
		margin:40px 20px 0 20px;
		float:right;
	}
	
		.sp_13_zusatz_pic_rechts img{
			width:323px;
			border:1px solid #aaaaaa;
		}
	
	
	
	.sp_23_zusatz_txt_links{
		width:730px;
		margin:0 0 0 0;
		float:left;
	}
	
	.sp_23_zusatz_txt_rechts{
		width:730px;
		margin:0 0 0 0;
		float:left;
	}
	
		.sp_23_zusatz_txt_pic_links{
			width:730px;
			text-align:center;
			float:right;
			margin:40px 0 0 0;
		}
	
			.sp_23_zusatz_txt_pic_links img{
				width:371px;
				border:1px solid #aaaaaa;
			}
			
		.sp_23_zusatz_txt_pic_rechts{
			width:730px;
			text-align:center;
			float:right;
			margin:40px 0 0 0;
		}
	
			.sp_23_zusatz_txt_pic_rechts img{
				width:371px;
				border:1px solid #aaaaaa;
			}
	
	
	/* aufteilung zusatzcontent :: ende */
	
	/* teamboxen :: start */
	
	.teambox_rahmen{
		width:325px;
		height:520px;
		margin:0 40px 40px 0;
		
	}
	
		.teambox_pic{
			height:420px;
			width:322px;
			overflow:hidden;
			margin:0 0 20px 0;
			border:1px solid #dcdcdc;
		}
		
			.teambox_pic img{
				width:323px;
			}	
			
		.teambox_info{
			width:325px;
		}
	
	/* teamboxen :: ende */
	
	/* anfahrt :: start */
	
	.con_anfahrt iframe{
		width:730px;
		height:400px;
	}
	
	/* anfahrt :: ende */
	
	.margin_bottom_80{
		margin-bottom:60px;
	}
	
	
	/* karriereportal :: start */
	
		.bg_karriere_testimonial{
			margin:40px 0 40px 0;
			padding:0 0 0 0;
		}
		
	
		.jcarousel-wrapper-testimonial {
			width:730px;
			height:375px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
		
			.jcarousel-control-prev-testimonial,
			.jcarousel-control-next-testimonial {
				width:40px;
				height:40px;
				top:315px;
				z-index:777;
			}
			
			.jcarousel-control-prev-testimonial {
				background-image:url(../images/icon_arrow_left_buehne.png);
				right:80px;
			}

			.jcarousel-control-next-testimonial {
				background-image:url(../images/icon_arrow_right_buehne.png);
				right:20px;
			}
			

			.karriere_testimonial_pic{
				width:730px;
				height:375px;
				background-position:left top;
				background-repeat:no-repeat;
				background-size:cover;
				overflow:hidden;
			}
			
			.karriere_testimonial_txt{
				background-image:url(../images/bg_abdecker_light_85p.png);
				background-repeat:repeat;
				background-position:left top;
				box-sizing:border-box;
				padding:12px 20px 9px 20px;
				margin:20px 0 0 20px;
				width:350px;
				height:auto;
				max-height:335px;
			}
			
				.karriere_testimonial_teaser{
					font-size:18px;
					line-height:28px;
					color:#323232;
					margin-bottom:6px;
				}
				
				.testimonial_people{
					font-size:15px;
					color:#006eb4;
				}
	
	
		.karriere_video{
			margin:60px 0 60px 0;
		}
		
			.karriere_video iframe{
				width:730px;
				height:375px;
			}
			
		.karriere_jobhighlights{
			margin:40px 0 60px 0;
		}
	
	/* karriereportal :: ende */
	
}
         
@media only screen and (min-width: 1225px){
	
	.nav_top_links,
	.nav_top_links_2,
	.bgdiv_nav_top_z1,
	.nav_top_z2_links,
	.bgdiv_scrollicon,
	.nav_scroll_bg{
		display:block;
	}
	
	.bgdiv_nav_top_z2{
		margin:0 0 0 0;
	}
	
	
	
	/* slider startseite :: start */
	
		.bgdiv_con_100_headerpic{
			float:left;
			position:relative;
			display:inline;
			width:100%;
			margin:0 0 0 0;
			padding:0 0 0 0;
			height:673px;
			background-repeat:no-repeat;
			background-position:top center;
			
			background-size:cover;
		}
		
			.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:673px;
			  padding: 0;
			  margin: -196px 0 0 0;
			  }

			.rslides li {
			  -webkit-backface-visibility: hidden;
			  position: absolute;
			  display: none;
			  width: 100%;
			  left: 0;
			  top: 0;
			  margin:0;
			  padding:0;
			  }

			.rslides li:first-child {
			  position: relative;
			  display: block;
			  float: left;
			  }

			.rslides img {
			  display: block;
			  height: auto;
			  float: left;
			  width: 100%;
			  border: 0;
			  }
			
			
			
			.centered-btns_nav {
				background: transparent url("themes.gif") no-repeat scroll left top;
				height: 61px;
				left: 0;
				margin-top: -45px;
				opacity: 0.7;
				overflow: hidden;
				position: absolute;
				text-decoration: none;
				text-indent: -9999px;
				top: 50%;
				width: 38px;
				z-index: 3;
			}
			.centered-btns_nav:active {
				opacity: 1;
			}
			.centered-btns_nav.next {
				background-position: right top;
				left: auto;
				right: 0;
			}
			.transparent-btns_nav {
				background: #fff none repeat scroll 0 0;
				display: block;
				height: 91%;
				left: 0;
				opacity: 0;
				overflow: hidden;
				position: absolute;
				text-indent: -9999px;
				top: 0;
				width: 48%;
				z-index: 3;
			}
			.transparent-btns_nav.next {
				left: auto;
				right: 0;
			}
			.large-btns_nav {
				background: #000 url("themes.gif") no-repeat scroll left 50%;
				bottom: 0;
				right: 0;
				opacity: 0.6;
				overflow: hidden;
				position: absolute;
				text-indent: -9999px;
				top: 0;
				width: 38px;
				z-index: 3;
			}
			.large-btns_nav:active {
				opacity: 1;
			}
			.large-btns_nav.next {
				background-position: right 50%;
				left: auto;
				right: 0;
			}
			.centered-btns_nav:focus, .transparent-btns_nav:focus, .large-btns_nav:focus {
				outline: medium none;
			}
			
			.centered-btns_tabs{
				margin:0 auto; padding:0px; text-align:left; width:100%; max-width:1200px;
			}
			
			.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
				margin-top: 0px;
				right:0;
			}
			.centered-btns_tabs li, .transparent-btns_tabs li, .large-btns_tabs li {
				display: inline;
				float: none;
				margin:0 0 0 20px;
			}
			.centered-btns_tabs a, .transparent-btns_tabs a, .large-btns_tabs a {
				background-color:#ffffff;
				width:15px;
				height:15px;
				display: inline-block;

				overflow: hidden;
				text-indent: -9999px;

			}
			.centered-btns_here a, .transparent-btns_here a, .large-btns_here a {
				background-color:#368bac;
			}
			
			
			.rslides_bullets_pos{
				margin:-57px 0 0 0;
				z-index:900;
				display:block;
				pointer-events:none;
			}
			
			.callbacks_nav {
			  position: absolute;
			  top: 54%;
			  left: 0;
			  z-index: 3;
			  text-indent: -9999px;
			  overflow: hidden;
			  text-decoration: none;
			  height: 32px;
			  width: 17px;
			  margin-top: -45px;
			  }


			.callbacks_nav.next {
			  left: auto;
			  background-position: right top;
			  background-image:url(../images/icon_arrow_right.png);
			  right: 40px;
			  }
			  
			.callbacks_nav.prev {
			  left: 40px;
			  background-position: right top;
			  background-image:url(../images/icon_arrow_left.png);
			  right: auto;
			  }
		
			
			.header_slogan{
				display:inline;
				top:262px;
				width:100%;
				margin:0 0 0 0;
				padding:0 0 20px 0;
				text-align:center;
			}
			
				h2.h2_slogan { font-family:  'Signika', Arial, Helvetica, sans-serif; font-size:70px; line-height:70px; color:#ffffff; font-weight:normal; text-transform:uppercase; margin:0 0 0 0; padding:121px 0 0 0; word-wrap: break-word; text-transform:uppercase; background-image:url(../images/global_retool_group_bildmarke.png); background-repeat:no-repeat; background-position:top center; }
			
				.header_slogan_info{
					width:70%;
					font-size:18px;
					line-height:28px;
					font-weight:bold;
					font-style:italic;
					color:#ffffff;
					text-align:center;
					margin:10px auto 24px;
				}
				
			.header_slogan_karriere{
				display:inline;
				top:335px;
				width:100%;
				margin:0 0 0 0;
				padding:0 0 20px 0;
				text-align:center;
			}
			
				h2.h2_slogan_karriere { font-family:  'Signika', Arial, Helvetica, sans-serif; font-size:70px; line-height:70px; color:#ffffff; font-weight:normal; text-transform:uppercase; margin:0 0 15px 0; padding:0 0 0 0; word-wrap: break-word; text-transform:uppercase; }
				
	
	/* slider startseite :: ende */
	
	
	/* headerbild contentseiten :: start */
	
		.bgdiv_con_100_headerpic_con{
			float:left;
			position:relative;
			display:inline;
			width:100%;
			margin: -196px 0 0 0;
			padding:0 0 0 0;
			height:380px;
			background-repeat:no-repeat;
			background-position:top center;
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size:cover;
			background-size: cover;
		}
		
	/* headerbild contentseiten :: ende */
	
	
	/* breadcrumb :: start */
	
		.breadcrumb{
			display:inline;
			font-size:14px;
			color:#006ab3;
		}
	
	/* breadcrumb :: ende */
	
	
	/* slider hauptlösungen :: start */
	
		.con_100_padding_tb_hauptloesungen{
			padding:80px 0 80px 0;
		}
	
		.jcarousel-wrapper-loesungen {
			width:1200px;
			height:112px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
			
				.jcarousel-control-prev-loesungen,
				.jcarousel-control-next-loesungen {
				
					top:140px;
					z-index:777;
				}
				
				.jcarousel-control-prev-loesungen {
					background-image:url(../images/icon_arrow_left_blau.png);
					right:50px;
				}

				.jcarousel-control-next-loesungen {
					background-image:url(../images/icon_arrow_right_blau.png);
					right:0px;
				}
				
				.carousel-control-hide{
					display:none;
				}
				
		.box_hauptloesung{
			width:373px;
			height:112px;
			background-color:#006eb4;
			margin:0 40px 0 0;
			background-repeat:no-repeat;
			background-position:top left;
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size:cover;
			background-size: cover;
			cursor:pointer;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}
		
			h3.h3_box_loesung{
				width:343px;
			}

			.box_hauptloesung_abdecker{
				width:100%;
				height:100%;
				background-image:url(../images/bg_abdecker_40p.png);
				background-repeat:repeat;
			}
		
			.box_hauptloesung_inner{
				width:373px;
				height:112px;
				background-color:#001a39;
				color:#ffffff;
				box-sizing:border-box;
				padding:20px;
			}
			
			.box_hauptloesung:hover .box_hauptloesung_inner {
				background-color:transparent;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
	
	/* slider hauptlösungen :: ende */
	
	
	/* kacheln startseite :: start */
	
		.start_kacheln_sp1{
			width:712px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
		}
	
		.start_k1_rahmen{
			float:left;
			display:inline;
			position: relative;
			width:712px;
			height:468px;
			overflow:hidden;
			cursor:pointer;
			margin:0 0 20px 0;
		}
		
			.start_k1{
				float:left;
				display:inline;
				position: relative;
				width:712px;
				height:468px;
				background-repeat:no-repeat;
				background-position:top left;
				-o-background-size: cover;
				-moz-background-size: cover;
				-webkit-background-size:cover;
				background-size: cover;
			}
				.start_k1_info{
					margin:-105px 0 0 0;
					color:#ffffff;
					width:712px;
					height:468px;
					box-sizing:border-box;
					padding:40px 20px 20px 20px;
					background-repeat:repeat-x;
					background-position:top left;
					background-image:url(../images/bg_abdecker_box_start.png);
					float:left;
					display:inline;
					position:relative;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
			.start_k1_rahmen:hover .start_k1_info{	
				margin:-185px 0 0 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
			
		.start_k2_rahmen{
			float:left;
			display:inline;
			position: relative;
			width:468px;
			height:224px;
			overflow:hidden;
			cursor:pointer;
			margin:0 20px 0 0;
		}
		
			.start_k2{
				float:left;
				display:inline;
				position: relative;
				width:468px;
				height:224px;
				background-repeat:no-repeat;
				background-position:top left;
				-o-background-size: cover;
				-moz-background-size: cover;
				-webkit-background-size:cover;
				background-size: cover;
			}
				.start_k2_info{
					margin:-105px 0 0 0;
					color:#ffffff;
					width:468px;
					height:264px;
					box-sizing:border-box;
					padding:40px 20px 20px 20px;
					background-repeat:repeat-x;
					background-position:top left;
					background-image:url(../images/bg_abdecker_box_start.png);
					float:left;
					display:inline;
					position:relative;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
			.start_k2_rahmen:hover .start_k2_info{	
				margin:-230px 0 0 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
			
		.start_k3{
			float:left;
			display:inline;
			position: relative;
			width:224px;
			height:224px;
			float:left;
			display:inline;
			position:relative;
			cursor:pointer;
		}
		
			.start_k3_info{
				color:#ffffff;
				width:224px;
				height:224px;
				box-sizing:border-box;
				padding:40px 20px 20px 20px;
				background-color:#006eb4;
				float:left;
				display:inline;
				position:relative;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
			
			.start_k3:hover .start_k3_info{
				background-color:#00426c;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
			
			
		.start_kacheln_sp2{
			width:468px;
			float:right;
			display:inline;
			position:relative;
		}
			
			
			.start_k4{
				float:left;
				display:inline;
				position: relative;
				width:224px;
				height:224px;
				float:left;
				display:inline;
				position:relative;
				cursor:pointer;
				margin:0 20px 20px 0;
			}
			
				.start_k4_info{
					color:#ffffff;
					width:224px;
					height:224px;
					box-sizing:border-box;
					padding:40px 20px 20px 20px;
					background-color:#001a39;
					float:left;
					display:inline;
					position:relative;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
					
				
				.start_k4:hover .start_k4_info{
					background-color:#00426c;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
				
			
			.start_k5{
				float:left;
				display:inline;
				position: relative;
				width:224px;
				height:224px;
				float:left;
				display:inline;
				position:relative;
				cursor:pointer;
				margin:0 0 20px 0;
			}
			
				.start_k5_info{
					color:#ffffff;
					width:224px;
					height:224px;
					box-sizing:border-box;
					padding:40px 20px 20px 20px;
					background-color:#006eb4;
					float:left;
					display:inline;
					position:relative;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
				.start_k5:hover .start_k5_info{
					background-color:#00426c;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
		
		
		.start_k6_rahmen{
			float:left;
			display:inline;
			position: relative;
			width:468px;
			height:468px;
			overflow:hidden;
			cursor:pointer;
			margin:0 0 20px 0;
		}
		
			.start_k6{
				float:left;
				display:inline;
				position: relative;
				width:468px;
				height:468px;
				background-repeat:no-repeat;
				background-position:top left;
				-o-background-size: cover;
				-moz-background-size: cover;
				-webkit-background-size:cover;
				background-size: cover;
			}
				.start_k6_info{
					margin:-105px 0 0 0;
					color:#ffffff;
					width:468px;
					height:468px;
					box-sizing:border-box;
					padding:40px 20px 20px 20px;
					background-repeat:repeat-x;
					background-position:top left;
					background-image:url(../images/bg_abdecker_box_start.png);
					float:left;
					display:inline;
					position:relative;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
			.start_k6_rahmen:hover .start_k6_info{	
				margin:-230px 0 0 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
				
				
			
		h3.h3_kachel2{
			width:184px;
		}
			
			
	
	/* kacheln startseite :: ende */
	
	
	/* welcome + keyfacts :: start */
	
		.welcome_txt{
			width:580px;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
		.welcome_keys{
			width:580px;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
	
	/* welcome + keyfacts :: ende */
	
	/* boxen lösungen + anwendungen :: start */
	
				
		.box_loesung{
			width:373px;
			height:112px;
			background-color:#006eb4;
			margin:0 40px 40px 0;
			background-repeat:no-repeat;
			background-position:top left;
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size:cover;
			background-size: cover;
			cursor:pointer;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}
		
			h3.h3_box_loesung{
				width:343px;
			}

			.box_loesung_abdecker{
				width:100%;
				height:100%;
				background-image:url(../images/bg_abdecker_40p.png);
				background-repeat:repeat;
			}
		
			.box_loesung_inner{
				width:373px;
				height:112px;
				background-color:#006eb4;
				color:#ffffff;
				box-sizing:border-box;
				padding:20px;
			}
			
			.box_loesung:hover .box_loesung_inner {
				background-color:transparent;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
			/* angepasste boxen für 3/4 darstellung :: start */
			
				.rahmen_34_overflow_inner{
					width:930px;
				}
			
				.box_loesung_34{
					width:425px;
				}
				
				.box_loesung_34_inner{
					width:425px;
				}
			
			/* angepasste boxen für 3/4 darstellung :: ende */
			
	
	/* boxen lösungen + anwendungen :: ende */
	
	
	/* 3/4 content mit subnavi :: start */
	
		.con_34{
			float:left;
			display:inline;
			position:relative;
			width:890px;
			margin:0 0 0 0;
			padding:0 0 0 0;
			overflow:hidden;
		}
		
			.con_34_picbox_rahmen{
				width:930px;
				margin:40px 0 40px 0;
			}
			
				.con_34_picbox_1img{
					width:890px;
					height:590px;
					padding:0 0 0 0;
					overflow:hidden;
					margin:0 0 0 0;
					text-align:center;
				}
					
					.picbox_34_resize_width_1img{
						width:890px;
						height:auto;
					}
					
					.picbox_34_resize_height_1img{
						height:590px;
						width:auto;
					}
					
				.con_34_picbox_2img{
					width:425px;
					height:280px;
					padding:0 0 0 0;
					overflow:hidden;
					margin:0 40px 0 0;
					text-align:center;
					border: 1px solid #aaaaaa;
					box-sizing:border-box;
				}
					
					.picbox_34_resize_width_2img{
						width:425px;
						height:auto;
					}
					
					.picbox_34_resize_height_2img{
						height:280px;
						width:auto;
					}
					
				.con_34_picbox_3img{
					width:270px;
					height:180px;
					padding:0 0 0 0;
					overflow:hidden;
					margin:0 40px 0 0;
					text-align:center;
					border: 1px solid #aaaaaa;
					box-sizing:border-box;
				}
					
					.picbox_34_resize_width_3img{
						width:270px;
						height:auto;
					}
					
					.picbox_34_resize_height_3img{
						height:180px;
						width:auto;
					}
					
				.con_34_picbox_4img{
					width:192px;
					height:128px;
					padding:0 0 0 0;
					overflow:hidden;
					margin:0 40px 0 0;
					text-align:center;
					border: 1px solid #aaaaaa;
					box-sizing:border-box;
				}
					
					.picbox_34_resize_width_4img{
						width:192px;
						height:auto;
					}
					
					.picbox_34_resize_height_4img{
						height:128px;
						width:auto;
					}
	
	
		.subnav_14_desc{
			float:right;
			display:inline;
			position:relative;
			width:270px;
			margin:0 0 0 0;
			padding:0 0 0 0;
			overflow:hidden;
		}
		
			.subnav_14_logo{
				width:270px;
				box-sizing:border-box;
				margin:0 0 0 0;
				padding:0 10px 25px 10px;
				border-bottom:1px solid #bce4f6;
			}
			
				.subnav_14_logo img{
					width:250px;
					margin:0 0 0 0;
					padding:0 0 0 0;
				}
				
				
		.subnav_14_mobi{		
			display:none;
		}
				
	
	/* 3/4 content mit subnavi :: ende */
	
	
	/* tabify unternehmen + marken :: start */
	
		.detail_tabs_nav{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			margin:0 0 20px 0;
			padding:0 0 0 0;
		}
	
		
		
		#tabmenu { padding: 0 0 0 0; margin:0 0 0 0; float:left; display:inline; position:relative; width:auto; }
		#tabmenu li { float:left; display:inline; position:relative; margin:0 0 0 0; padding:0 0 0 0; overflow:hidden; box-sizing:border-box; text-align:center;}
		
		
		#tabmenu li a {
			margin:0 20px 0 0;
			overflow:hidden;
			float:left;
			display:inline;
			position:relative;
			color:#368bac;
			padding:8px 20px 9px 20px;
			font-size:15px;
			font-weight:bold;
			background-color:#ffffff;
			border-radius:5px;
			text-decoration:none;
			}
		
		#tabmenu li a:hover { 
			margin:0 20px 0 0;
			overflow:hidden; 
			color:#ffffff;
			background-color:#368bac;
			text-decoration:none;
		}

		#tabmenu li.active_tab a { 
			margin:0 20px 0 0;
			overflow:hidden; 
			color:#ffffff;
			background-color:#368bac;
			text-decoration:none;
		}
		
			.show_tab{
				width:1200px;
				background-color:#ffffff;
				box-sizing:border-box;
				padding:20px 20px 20px 20px;
			}
			
				.show_tab_34{
					float:left;
					display:inline;
					position:relative;
					width:870px;
					margin:0 0 0 0;
					padding:0 0 0 0;
				}
				
					.show_tab_34 iframe{
						border:0px solid #ffffff;
						width:870px;
						height:400px;
					}
		
				.show_tab_14{
					float:right;
					display:inline;
					position:relative;
					width:250px;
					margin:0 0 0 0;
					padding:0 0 0 0;
				}
				
				.box_vertretung{
					width:100%;
					margin:0 0 30px 0;
					padding:0 0 12px 0;
					border-bottom:1px solid #bce4f6;
				}
				
	
	/* tabify unternehmen + marken :: ende */
	
	
	/* unternehmen + marken übersicht :: start */
	
		.box_unternehmen{
			height:275px;
			width:270px;
			padding:0 0 0 0;
			margin:0 40px 40px 0;
			border-bottom:1px solid #bce4f6;
		}
		
			.unternehmen_name{
				height:70px;
				font-weight:bold;
				color:#006eb4;
			}
			
			.unternehmen_anschrift{
				height:80px;
			}
	
	/* unternehmen + marken übersicht :: ende */
	
	
	/* markenslider :: start */
	
		.jcarousel-wrapper-marken{
			width:1120px;
			height:70px;
			padding:0 0 0 0;
			margin:0 0 0 40px;
		}
		
			.jcarousel-control-prev-marken {
				left: -40px;
			}

			.jcarousel-control-next-marken {
				right: -40px;
			}
		
	
		.bgdiv_con_100_marken{
			background-image:url(../images/bg_div_logos_bottom.jpg);
			background-repeat:no-repeat;
			background-position:top left;
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size:cover;
			background-size: cover;
			padding:60px 0 60px 0;
		}
		
		
			.box_marken{
				width:200px;
				height:70px;
				overflow:hidden;
				margin:0 30px 0 0;
			}
			
				.box_marken_pic{
					width:200px;
					height:70px;
					overflow:hidden;
					text-align:center;
				}
				
					/* thumbnails für slider :: start */
			
						.marken_resize_width{
							width:190px;
							height:auto;
						}
						
						.marken_resize_height{
							width:auto;
							height:60px;
						}
					
					/* thumbnails für slider :: ende */
	
	/* markenslider :: ende */
	
	
	/* jobs übersicht :: start */
	
		.box_karriere{
			width:580px;
			height:152px;
			background-color:#006eb4;
			margin:0 40px 40px 0;
			background-repeat:no-repeat;
			background-position:top left;
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size:cover;
			background-size: cover;
			cursor:pointer;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}
		
			.box_karriere_unternehmen{
				width:425px;
				height:172px;
			}
		
			h3.h3_box_karriere{
				width:500px;
			}
			
				h3.h3_box_karriere_unternehmen{
					width:380px;
				}

			.box_karriere_abdecker{
				width:100%;
				height:100%;
				background-image:url(../images/bg_abdecker_40p.png);
				background-repeat:repeat;
			}
		
			.box_karriere_inner{
				width:580px;
				height:152px;
				background-color:#006eb4;
				color:#ffffff;
				box-sizing:border-box;
				padding:20px;
			}
			
				.box_karriere_inner_unternehmen{
					width:425px;
					height:172px;
				}
			
			.box_karriere:hover .box_karriere_inner {
				background-color:transparent;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
			
		.karriere_filter_standort{
			width:270px;
			margin:0 40px 40px 0;
			padding:0 0 0 0;
		}
		
		.karriere_filter_einsatzbereich{
			width:270px;
			margin:0 0 40px 0;
			padding:0 0 0 0;
		}
	
	/* jobs übersicht :: ende */
	
	
	
	/* footer :: start */
	
		.bgdiv_con_100_footer_z1{
			float:left;
			position:relative;
			display:inline;
			width:100%;
			margin:0 0 0 0;
			padding:60px 0 60px 0;
			background-color:#f0f0f0;
		}
		
			.footer_z1_adresse{
				display:block;
				color:#323232;
			}
			
			.footer_z1_links{
				display:block;
				color:#323232;
				float:right;
				margin:0 0 0 0;
				padding:0 0 0 0;
				clear:none;
				width:auto;
			}
			
			.tuev_siegel{
				float:right;
				display:inline;
				position:relative;
				clear:none;
				margin:-20px 0 0 20px;
			}
		
		.bgdiv_con_100_footer_z2{
			float:left;
			position:relative;
			display:inline;
			width:100%;
			margin:0 0 0 0;
			padding:13px 0 14px 0;
			background-color:#323232;
			z-index:9999;
		}
		
			.footer_z2_links{
				display:block;
				color:#ffffff;
			}
		
			.footer_z2_copy{
				display:block;
				color:#ffffff;
				float:right;
			}
	
	
	/* footer :: ende */
	
	
	/* contentbereich :: start */
	
		.con_txt{
			width:465px;
			margin:0 0 0 40px;
		}
	
		
		.con_buehne{
			width:695px;
			height:435px;
			overflow:hidden;
		}
		
			.con_buehne_pic_rahmen{
				width:580px;
				height:435px;
				overflow:hidden;
			}
		
			.con_buehne_pic{			
				width:580px;
				height:435px;
				border:1px solid #c8c8c8;
				box-sizing:border-box;
				overflow:hidden;
				text-align:center;
			}
			
				/*
				.con_buehne_pic img {
					height:435px;
				}
				*/
				
				.con_buehne_pic iframe {
					width:580px;
					height:435px;
				}
			
			.con_buehne_thumbs{
				width:95px;
				height:435px;
				overflow:hidden;
				margin:0 0 0 0;
			}
			
				.con_thumb_pic{
					width:95px;
					height:71px;
					border:1px solid #c8c8c8;
					box-sizing:border-box;
					overflow:hidden;
					text-align:center;
					margin:0 0 20px 0;
				}
				
					/*.con_thumb_pic img {
						height:71px;
					}
					*/
			
		
			
		
			
	
	/* contentbereich :: ende */
	
	
	/* aufteilung zusatzcontent :: start */
	
	.sp_13_zusatz_txt_links{
		width:373px;
		margin:0 0 0 0;
		float:left;
	}
	
	.sp_13_zusatz_txt_rechts{
		width:373px;
		margin:0 0 0 0;
		float:right;
	}
	
	.sp_13_zusatz_pic_links{
		width:373px;
		margin:0 40px 0 0;
		float:left;
	}
	
		.sp_13_zusatz_pic_links img{
			width:371px;
			border:1px solid #aaaaaa;
		}
	
	.sp_13_zusatz_pic_rechts{
		width:373px;
		margin:0 0 0 40px;
		float:right;
	}
	
		.sp_13_zusatz_pic_rechts img{
			width:371px;
			border:1px solid #aaaaaa;
		}
		
	.sp_23_zusatz_txt_links{
		width:787px;
		margin:0 0 0 0;
		float:left;
	}
	
	.sp_23_zusatz_txt_rechts{
		width:787px;
		margin:0 0 0 0;
		float:right;
	}
	
		.sp_23_zusatz_txt_pic_links{
			width:373px;
			margin:0 40px 0 0;
			float:left;
		}
	
			.sp_23_zusatz_txt_pic_links img{
				width:371px;
				border:1px solid #aaaaaa;
			}
			
		.sp_23_zusatz_txt_pic_rechts{
			width:373px;
			margin:0 0 0 40px;
			float:right;
		}
	
			.sp_23_zusatz_txt_pic_rechts img{
				width:371px;
				border:1px solid #aaaaaa;
			}
	
	/* aufteilung zusatzcontent :: ende */
	
	/* teamboxen :: start */
	
	.teambox_rahmen{
		height:460px;
		margin:0 40px 40px 0;
		width:270px;
	}
	
		.teambox_pic{
			height:348px;
			overflow:hidden;
			width:268px;
			border:1px solid #dcdcdc;
			margin:0 0 20px 0;
		}
		
			.teambox_pic img{
				width:268px;
			}	
			
		.teambox_info{
			width:270px;
		}
	
	/* teamboxen :: ende */
	
	/* anfahrt :: start */
	
	.con_anfahrt iframe{
		width:1200px;
		height:400px;
	}
	
	/* anfahrt :: ende */
	
	.margin_bottom_80{
		margin-bottom:80px;
	}
	
	
	/* karriereportal :: start */
	
		.bg_karriere_testimonial{
			margin:40px 0 40px 0;
			padding:0 0 0 0;
		}
		
	
		.jcarousel-wrapper-testimonial {
			width:890px;
			height:460px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
		
			.jcarousel-control-prev-testimonial,
			.jcarousel-control-next-testimonial {
				width:40px;
				height:40px;
				top:400px;
				z-index:777;
			}
			
			.jcarousel-control-prev-testimonial {
				background-image:url(../images/icon_arrow_left_buehne.png);
				right:80px;
			}

			.jcarousel-control-next-testimonial {
				background-image:url(../images/icon_arrow_right_buehne.png);
				right:20px;
			}
			

			.karriere_testimonial_pic{
				width:890px;
				height:460px;
				background-position:left top;
				background-repeat:no-repeat;
				background-size:cover;
				overflow:hidden;
			}
			
			.karriere_testimonial_txt{
				background-image:url(../images/bg_abdecker_light_85p.png);
				background-repeat:repeat;
				background-position:left top;
				box-sizing:border-box;
				padding:22px 30px 9px 30px;
				margin:20px 0 0 20px;
				width:405px;
				height:auto;
				max-height:420px;
			}
			
				.karriere_testimonial_teaser{
					font-size:22px;
					line-height:32px;
					color:#323232;
					margin-bottom:6px;
				}
				
				.testimonial_people{
					font-size:15px;
					color:#006eb4;
				}
	
	
		.karriere_video{
			margin:60px 0 60px 0;
		}
		
			.karriere_video iframe{
				width:890px;
				height:460px;
			}
	
		.karriere_jobhighlights{
			margin:40px 0 60px 0;
		}
	
		
	
	/* karriereportal :: ende */
	
	
}




.no_padding_bottom{
	padding-bottom:0px;
}

	.padding_bottom_40{
		padding-bottom:40px;
	}

.no_padding_top{
	padding-top:0px;
}

.no_padding_left{
	padding-left:0px;
}

.no_padding_right{
	padding-right:0px;
}

.no_margin_bottom{
	margin-bottom:0px;
}

.margin_bottom_5{
	margin-bottom:5px;
}

.margin_bottom_10{
	margin-bottom:10px;
}

.margin_bottom_20{
	margin-bottom:20px;
}

.margin_bottom_40{
	margin-bottom:40px;
}

.margin_bottom_60{
	margin-bottom:60px;
}

.no_margin_top{
	margin-top:0px;
}

.no_margin_left{
	margin-left:0px;
}

.no_margin_right{
	margin-right:0px;
}

.margin_right_5{
	margin-right:5px;
}

.margin_right_10{
	margin-right:10px;
}

.margin_right_20{
	margin-right:20px;
}

.margin_top_5{
	margin-top:5px;
}

.margin_top_10{
	margin-top:10px;
}

.margin_top_20{
	margin-top:20px;
}

.margin_top_40{
	margin-top:40px;
}

.margin_top_m100{
	margin-top:-100px;
}

.margin_top_m140{
	margin-top:-140px;
}

.padding_top_40{
	padding-top:40px;
}

.padding_right_40px{
	padding-right:40px;
}


/* allgemein gültig */
