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

/* für 320px */
@media only screen and (min-width: 20px){

	h1{ font-size:20px; line-height:28px; }
	h2.h2_h1{ font-size:20px; line-height:28px; }

	.top_tel,
	.top_01_links,
	.bgdiv_nav_top_z1,
	.nav_top_z2_links,
	.navi_scroll_box{
		display:none;
	}
	
	.box_einklinker1{
		display:none;
	}
	
	.bgdiv_nav_top_z2{
		background-image:url(../images/bg_nav_top_02_320.png);	
		height:173px;
		margin-top:20px;
	}
	
		.nav_top_logo_info{
			margin:15px 0 0 0;
			color:#0094ca;
			width:300px;
			height:23px;
			text-align:center;
			font-size:18px;
			background-repeat:no-repeat;
			background-position:top center;
		}
		
		
	.bg_slide_index,
	.bg_slide_index_bullets{
		display:none;
	}
	
	.bgdiv_con_100_bread{
		height:10px;
		background-color:#e2e2e2;
	}
	
	.div_bread{
		display:none;
	}
	
	.bgdiv_cta{
		width:298px;
		border:1px solid #e2e2e2;
	}
	
		.sp_23_box_cta{
			width:258px;
			padding:20px 20px 20px 20px;
		}
		
		a.linkbox_cta:link, a.linkbox_cta:visited, a.linkbox_cta:hover, a.linkbox_cta:active {
			float:left;
			padding:13px 49px 14px 49px;
			margin:0 20px 20px 20px;
			font-size:16px;
		}
	
	.infobox_start{
		width:240px;
	}
	
		.infobox_start_01{
			margin:0 0 40px 0;
		}
		
		.infobox_start_02{
			margin:0 0 40px 0;
		}
		
		.infobox_start_03{
			margin:0 0 0 0;
		}
		
		
		
	.teambox_con{
		width:260px;
		height:360px;
		background-color:#ffffff;
		margin:0 40px 40px 0;			
		border-bottom:1px solid #e2e2e2;
	}
	
		.teambox_con_pic{
			width:260px;
			height:170px;
			overflow:hidden;
		}
		
			.teambox_con_pic img{
				width:260px;
			}
		
			.teambox_con_hover{
				width:220px;
				height:130px;
				overflow:hidden;
				margin:-170px 0 0 0;
				padding:20px;
				display:none;
				background-image:url(../images/bg_teaser_hover.png);
				background-repeat:repeat;
				color:#f5f5f5;
				font-size:18px;
			}
			
			.teambox_con_hover p{
				color:#ffffff;
				font-size:15px;
			}
			
			.teambox_con_hover ul{
				color:#ffffff;
				font-size:15px;
			}
			
			.teambox_con_hover li{
				color:#ffffff;
				font-size:15px;
			}
		
		
		.teambox_con_info{
			width:220px;
			margin:0 0 0 0;
			padding:20px;
		}
		
		.teambox_con_info1{
			width:220px;
			margin:0 0 0 0;
			
		}
		
	.teambox_con:hover .teambox_con_hover{
		display:none;
	}
		
		
		
		
	.footer_z1_sp1{
		margin:0 0 40px 0;
	}
	
	.footer_z1_sp2{
		margin:0 0 0 0;
	}
	
		
	.footer_z1_sp3{
		display:none;
	}	
	
	
	.footer_z2_sp1{
		float:left;
		display:inline;
		position:relative;
		color:#fafafa;
		font-size:14px;
		line-height:15px;
		text-align:left;
	}
	
	.footer_z2_sp2{
		display:none;
	}
		

	
}
         
@media only screen and (min-width: 560px){
	
	h1{ font-size:28px; line-height:40px; }
	h2.h2_h1{ font-size:28px; line-height:40px; }

	.bgdiv_nav_top_z2{
		background-image:url(../images/bg_nav_top_02_560.png);	
		height:133px;
	}
	
		.nav_top_logo_info{
			width:260px;
			height:23px;
			margin:100px 0 0 10px;
			color:#ffffff;
			text-align:left;
			font-size:16px;
			background-repeat:no-repeat;
			background-position:top center;
		}
		
		
	.bg_slide_index,
	.bg_slide_index_bullets{
		display:inline;
	}	
		
		
	/* scrollable 100 % */	
	#slider, #items > div, #items > div > div{
		height:300px;
		background-size:auto 400px;
	}
	#slider{
		height:300px;
	}
	
		
		
			.bg_slide_index_abdecker{
				height:300px;
			}
			
			.bg_slogan{
				display:none;
			}
	
	.bgdiv_cta{
		width:538px;
		border:1px solid #e2e2e2;
	}
	
		.sp_23_box_cta{
			width:498px;
			padding:20px 20px 20px 20px;
		}
		
		a.linkbox_cta:link, a.linkbox_cta:visited, a.linkbox_cta:hover, a.linkbox_cta:active {
			float:right;
			padding:13px 85px 14px 85px;
			margin:0 20px 20px 20px;
			font-size:18px;
		}

		
	.infobox_start{
		width:480px;
	}
	
		.infobox_start_01{
			margin:0 0 40px 0;
		}
		
		.infobox_start_02{
			margin:0 0 40px 0;
		}
		
		.infobox_start_03{
			margin:0 0 0 0;
		}
		

	.teambox_con{
		width:228px;
		height:330px;
		background-color:#ffffff;
		margin:0 40px 40px 0;	
		overflow:hidden;
	}
	
		.teambox_con_pic{
			width:228px;
			height:140px;
			overflow:hidden;
		}
		
			.teambox_con_pic img{
				width:228px;
			}
		
			.teambox_con_hover{
				width:188px;
				height:120px;
				overflow:hidden;
				margin:-140px 0 0 0;
				padding:10px 20px 10px 20px;
				display:none;
				background-image:url(../images/bg_teaser_hover.png);
				background-repeat:repeat;
				color:#f5f5f5;
				font-size:16px;
			}
		
		
		.teambox_con_info{
			width:168px;
			margin:0 0 0 0;
			padding:20px;
		}
		
		.teambox_con_info1{
			width:168px;
			margin:0 0 0 0;
			
		}
		
	.teambox_con:hover .teambox_con_hover{
		display:none;
	}
		
			
	.footer_z1_sp1{
		margin:0 0 40px 0;
	}
	
	.footer_z1_sp2{
		margin:0 0 0 0;
	}
			
			
}
         
@media only screen and (min-width: 750px){

	.bgdiv_nav_top_z2{
		background-image:url(../images/bg_nav_top_02_750.png);	
	}
	
	.nav_top_logo_info{
		font-size:18px;
	}
	
	
	/* scrollable 100 % */	
	#slider, #items > div, #items > div > div{
		height:400px;
		background-size:auto 500px;
	}
	#slider{
		height:400px;
	}
	
		
		
			.bg_slide_index_abdecker{
				height:400px;
			}
			
			.bg_slogan{
				display:inline;
				margin:175px 0 0 0;
			}
			
				.slogan_z1{
					font-size:40px;
					line-height:42px;
				}
				
				.slogan_z2{
					font-size:30px;
					line-height:32px;
				}
				
	.bgdiv_con_100_bread{
		height:auto;
		background-color:#ffffff;
		padding:19px 0 19px 0;
		border-top:1px solid #e6e6e6;
		border-bottom:1px solid #e6e6e6;
	}
	
	.div_bread{
		display:inline;
	}
	
	
	.bgdiv_cta{
		width:728px;
		border:1px solid #e2e2e2;
	}
	
		.sp_23_box_cta{
			width:688px;
			padding:20px 20px 20px 20px;
		}
		
		a.linkbox_cta:link, a.linkbox_cta:visited, a.linkbox_cta:hover, a.linkbox_cta:active {
			padding:13px 85px 14px 85px;
			float:right;
			margin:0 20px 20px 20px;
		}
		
				
	.infobox_start{
		width:170px;
	}
	
		.infobox_start_01{
			margin:0 20px 0 0;
		}
		
		.infobox_start_02{
			margin:0 20px 0 0;
		}
		
		.infobox_start_03{
			margin:0 0 0 0;
		}
		
		
	.teambox_con{
		width:323px;
		height:410px;
		background-color:#ffffff;
		margin:0 40px 40px 0;			
	}
	
		.teambox_con_pic{
			width:323px;
			height:215px;
			overflow:hidden;
		}
		
			.teambox_con_pic img{
				width:323px;
			}
		
			.teambox_con_hover{
				width:283px;
				height:175px;
				overflow:hidden;
				margin:-215px 0 0 0;
				padding:20px;
				display:none;
				background-image:url(../images/bg_teaser_hover.png);
				background-repeat:repeat;
				color:#f5f5f5;
				font-size:18px;
			}
		
		
		.teambox_con_info{
			width:283px;
			margin:0 0 0 0;
			padding:20px;
		}
		
		.teambox_con_info1{
			width:283px;
			margin:0 0 0 0;
			
		}
		
	.teambox_con:hover .teambox_con_hover{
		display:inline;
	}
		
		
	.footer_z1_sp1{
		margin:0 40px 0 0;
		width:345px;
	}
	
	.footer_z1_sp2{
		margin:0 0 0 0;
		width:345px;
	}
	
}
         
@media only screen and (min-width: 1225px){
	
	.top_tel,
	.top_01_links,
	.bgdiv_nav_top_z1,
	.nav_top_z2_links,
	.navi_scroll_box{
		display:block;
	}
	
	.box_einklinker1{
		display:inline;
	}
	
	.bgdiv_nav_top_z2{
		background-image:url(../images/bg_nav_top_02_1225.png);
		margin-top:0px;
	}
	
		
	/* scrollable 100 % */	
	#slider, #items > div, #items > div > div{
		height:600px;
		background-size:auto 810px;
	}
	#slider{
		height:600px;
	}
		
			.bg_slide_index_abdecker{
				height:600px;
			}
			
			.bg_slogan{
				margin:356px 0 0 0;
			}
	
				.slogan_z1{
					font-size:50px;
					line-height:52px;
				}
				
				.slogan_z2{
					font-size:36px;
					line-height:40px;
				}
	
	.bgdiv_cta{
		width:1198px;
		border:1px solid #e2e2e2;
	}
	
		.sp_23_box_cta{
			width:747px;
			padding:20px 20px 20px 20px;
		}
		
		a.linkbox_cta:link, a.linkbox_cta:visited, a.linkbox_cta:hover, a.linkbox_cta:active {
			float:right;
			padding:13px 85px 14px 85px;
			margin:20px 20px 0 0;
		}
	
	.infobox_start{
		width:313px;
	}
	
		.infobox_start_01{
			margin:0 40px 0 0;
		}
		
		.infobox_start_02{
			margin:0 40px 0 0;
		}
		
		.infobox_start_03{
			margin:0 0 0 0;
		}
		
		
		
	.teambox_con{
		width:360px;
		height:420px;
		background-color:#ffffff;
		margin:0 40px 40px 0;			
	}
	
		.teambox_con_pic{
			width:360px;
			height:230px;
			overflow:hidden;
		}
		
			.teambox_con_pic img{
				width:360px;
			}
		
			.teambox_con_hover{
				width:320px;
				height:190px;
				overflow:hidden;
				margin:-230px 0 0 0;
				padding:20px;
				display:none;
				background-image:url(../images/bg_teaser_hover.png);
				background-repeat:repeat;
				color:#f5f5f5;
				font-size:18px;
			}
		
		
		.teambox_con_info{
			width:320px;
			margin:0 0 0 0;
			padding:20px;
		}
		
		.teambox_con_info1{
			width:320px;
			margin:0 0 0 0;
			
		}
		
	.teambox_con:hover .teambox_con_hover{
		display:inline;
	}
		
		
	.footer_z1_sp1{
		margin:0 40px 0 0;
		width:373px;
	}
	
	.footer_z1_sp2{
		margin:0 40px 0 0;
		width:373px;
	}
	
	.footer_z1_sp3{
		display:inline;
		margin:0 0 0 0;
	}
		
	
	.footer_z2_sp2{
		float:right;
		display:inline;
		position:relative;
		color:#fafafa;
		font-size:14px;
		line-height:15px;
		text-align:right;
	}
		
	
}



/* allgemein gültig */
