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

/* für 320px */
@media only screen and (min-width: 20px){
	
.hinweis_start_mobi{
	background-color:#3c393d;
	display:inline;
	padding:40px 0 40px 0;
}

.hinweis_start_txt{
	color:#ffffff;
	font-size:18px;
	line-height:26px;
	text-align:center;
}

.hinweis_start_desk{
	display:none;
}


.show_btn_resp{
		display:inline;
	}

.close_contact_style{
	background-image:url(../images/btn_close.png);
	background-size:20px;
	background-position:right center;
	background-repeat:no-repeat;
	padding:8px 20px 8px 0;
	color:#fff;
	text-decoration:none;
}

.open_contact_style{
	background-image:url(../images/btn_open.png);
	background-size:20px;
	background-position:right center;
	background-repeat:no-repeat;
	padding:8px 20px 8px 0;
	color:#fff;
	text-decoration:none;
}

.box_contact_outter{
	width:330px;
	height:300px;
	border:1px solid #f0f0f0;
	background-color:#fff;
	position:fixed;
	display:block;
	bottom:-302px;
	right:10px;
	z-index:9000;
	
	background-image:url(../images/bg_erbweber.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:330px 302px;
	
	animation-name: box_slide;
	 animation-duration: 2s; /* or: Xms */
	 animation-iteration-count: 1;
	 animation-direction: alternate; /* or: normal */
	 animation-timing-function: ease-in-out; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
	 animation-fill-mode: forwards; /* or: backwards, both, none */
	 animation-delay: 5s; /* or: Xms */
}

a.btn_whatsapp{
	padding:10px 10px;
	background-color:#f39207;
	color:#fff;
	text-decoration:none;
}


/* Safari 4.0 - 8.0 */
@-webkit-keyframes box_slide {
    from {bottom: -302px;}
    to {bottom: 0px;}
}

/* Standard syntax */
@keyframes box_slide {
    from {bottom: -302px;}
    to {bottom: 0px;}
}

	.width_resp_kontakt {
		margin-bottom: 40px;
		width: 300px;
	}

	/* Immobilien Box */
	
	.immo_box_outter{
		width:300px;
		height:592px;
		display:inline;
		float:left;
		position:relative;
		margin:30px 0px 0 0px;
		cursor:pointer;
	}
	
	.immo_box_info:hover .immo_box_ln{
		background-color:#f39207;
	}
	
	.immo_box_ln{
		height:40px;
		background-color:#3c393d;
	}
	
	.immo_box_pic{
		height:160px;
		margin-top:1px;
		position:relative;
		overflow:hidden;
		background-color:#fff;
	}
	
		.immo_box_pic img{
			width:300px;
		}
	
	.immo_box_info{
		height:410px;
		background-color:#fff;
		border-top:1px solid #c8c8c8;
		border-left:1px solid #c8c8c8;
		border-right:1px solid #c8c8c8;
	}
	
	.immo_box_inner_info{
		width:190px;
		height:40px;
		display:inline;
		position:relative;
		float:left;
		margin:0 0px 20px 0;
		background-repeat:no-repeat;
		background-position:left center;
		background-size:30px 30px;
		padding:0 0 0 40px;
	}
	
	.immo_preis{
		width:180px;
		border-top:2px solid #3c393d;
		padding:10px 0 0 0;
		margin:5px 0 0 0;
		display:inline;
		position:relative;
		float:left;
	}
	
	.show_4_immo{
		display:inline;
	}
	
	.margin_left_resp{
		margin-left:0px;
	}
	
	/* ENDE Immobilien Box*/

	.padding_resp_welcome{
		padding:60px 0 60px 0;
	}

	.margin_start_pic{
		margin:20px 40px 0 0;
	}
	
	.portrait_resp{
		display:none;
	}
	
	.pic_caption{
		display:none;
	}

	/* Boxen Startseite Header */
	
	.padding_resp_box{
		padding:60px 0 20px 0;
	}
	
	.sp_14_box{
		width:280px;
		min-height:460px;
		background-color:#fff;
		border:1px solid #c8c8c8;
		margin:0 10px 40px 10px;
		padding:0 0 40px 0;
		float:left;
		position:relative;
		display:inline;
		cursor:pointer;
	}
	
	.sp_14_box:hover .trenner_box_top{
		background-color:#f39207;
	}
	
	.sp_14_box:hover .icon_box_top1{
		background-image:url("../images/ico_box1_orange.png");
	}
	
	.sp_14_box:hover .icon_box_top2{
		background-image:url("../images/ico_box2_orange.png");
	}
	
	.sp_14_box:hover .icon_box_top3{
		background-image:url("../images/ico_box3_orange.png");
	}
	
	.sp_14_box:hover .icon_box_top4{
		background-image:url("../images/ico_box4_orange.png");
	}
	
	.sp_14_box:hover a.btn_box_top{
		color: #fff;
		background-color:#f39207;
	}
	
	.trenner_box_top{
		height:5px;
		width:100%;
		background-color:#929ca3;
	}
	
	.pic_box_top{
		width:100%;
		height:180px;
		position:relative;
		display:inline;
		float:left;
		overflow:hidden;
	}
	
		.pic_box_top img{
			height:200px;
		}
		
	.icon_box_top_outter{
		width:280px;
		height:72px;
		margin-top:-35px;
		display:inline;
		position:relative;
		float:left;
	}
		
	.icon_box_top1{
		width:70px;
		height:70px;
		background-color:#fff;
		background-image:url("../images/ico_box1.png");
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto 28px;
		border:1px solid #c8c8c8;
		border-radius:35px;
		position:relative;
		display:block;
		margin:0 auto;
	}
	
	.icon_box_top2{
		width:70px;
		height:70px;
		background-color:#fff;
		background-image:url("../images/ico_box2.png");
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto 28px;
		border:1px solid #c8c8c8;
		border-radius:35px;
		position:relative;
		display:block;
		margin:0 auto;
	}
	
	.icon_box_top3{
		width:70px;
		height:70px;
		background-color:#fff;
		background-image:url("../images/ico_box3.png");
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto 28px;
		border:1px solid #c8c8c8;
		border-radius:35px;
		position:relative;
		display:block;
		margin:0 auto;
	}
	
	.icon_box_top4{
		width:70px;
		height:70px;
		background-color:#fff;
		background-image:url("../images/ico_box4.png");
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto 28px;
		border:1px solid #c8c8c8;
		border-radius:35px;
		position:relative;
		display:block;
		margin:0 auto;
	}
		
	.txt_box_top{
		width:280px;
		text-align:center;
	}
	
	a.btn_box_top {           font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; line-height:22px; font-weight:normal; outline:0; padding:10px 20px; text-transform:uppercase; }
	a.btn_box_top:link {      text-decoration: none; color: #fff; background-color:#929ca3; }
	a.btn_box_top:active {    text-decoration: none; color: #fff; background-color:#f39207; }
	a.btn_box_top:visited {   text-decoration: none; color: #fff; background-color:#929ca3; }
	a.btn_box_top:hover { 
		text-decoration: none;
		padding:10px 20px;
		color: #fff;
		background-color:#f39207;
		-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;
	}
	
	.btn_resp_box{
		width:280px;
		text-align:center;
		margin-top:40px;
	}
		
	/* ENDE Boxen Startseite Header */

	.bg_color_foot{
		background-color:#f0f0f0;
	}

	.table_foot td{
		min-width:60px;
	}
	
	.keyfacts_resp{
		display:none;
	}
	
	.frame_callto_resp{
		display:none;
	}
	
	a.call2_ln {           font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; font-weight:700; outline:0; }
	a.call2_ln:link {      text-decoration: none; color: #fff; }
	a.call2_ln:active {    text-decoration: none; color: #fff; }
	a.call2_ln:visited {   text-decoration: none; color: #fff; }
	a.call2_ln:hover { 
		text-decoration: none;
		color: #fff;
		-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;
	}
	
	.call2_font30{
		font-size:20px;
		color:#fff;
		line-height:36px;
		font-weight:700;
	}
	
	.call2_font26{
		font-size:18px;
		color:#fff;
		font-weight:400;
		line-height:38px;
	}
	
	.nav_quote{
		width:50px;
		margin-top:20px;
	}
	
	.quote_fact_resp{
		display:none;
	}
	
	.jcarousel-wrapper5 {
			width:320px;
			height:180px;
			margin:0px 0 0px 0px;
		}
		
		.jcarousel-wrapper5 table{

		}
		
		.jcarousel-wrapper5 img{
			height:170px;
			width:auto;
		}
	
	.show_scroll{
		display:none;
	}
	
	.grau_top_resp{
		display:none;
	}

	.pic_in_txt{
		margin-left:0px;
		margin-top:-60px;
	}

	.table-cell {
		display: table-cell;
		border: 1px solid silver;
		padding: 10px;
		width:auto;
	}

	.width_resp_13{
		width:300px;
	}

	.sprung_resp{
		margin-top:0px;
	}

	.da-thumbs {
		list-style: none;
		position: relative;
		margin: 20px auto -30px auto;
		padding: 0;
	}
	.da-thumbs li {
		float: left;
		
		width:280px;
		margin: 10px 10px;
		background: #fff;
		padding: 0;
		position: relative;
		box-shadow: 0 0px 0px rgba(0,0,0,0.1);
	}
	.da-thumbs li a,
	.da-thumbs li a img {
		display: block;
		position: relative;
		width:280px;
	}
	.da-thumbs li a {
		overflow: hidden;
	}
	.da-thumbs li a div {
		position: absolute;
		background: #fff;
		background: rgba(17,85,107,0.7);
		width: 100%;
		height: 100%;
	}
	.da-thumbs li a div span {
		display: block;
		padding: 10px 0;
		margin: 40px 20px 20px 20px;
		font-size:16px;
		text-transform: uppercase;
		font-weight: normal;
		color: rgba(255,255,255,0.9);
		text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
		border-bottom: 1px solid rgba(255,255,255,0.5);
	}

	.da-thumbs li a div p {
		display: none;
		padding: 10px 0;
		margin: -10px 20px 20px 20px;
		text-transform: none;
		font-weight: normal;
		color: rgba(255,255,255,0.9);
	}

	.da-thumbs li a div {
		top: 0px;
		left: -100%;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.da-thumbs li a:hover div{
		left: 0px;
	}
	 

	.h1_bluebox_cont{
		display:none;
	}
	
	.div_ext_cont{
		cursor:pointer;
		padding: 13px 60px 15px;
		background-color:#fff;
		background-repeat:no-repeat;
		background-position:left center;
		border:1px solid #939ca4;
	}
	
	.div_ext_cont_inner{
		width:240px;
		height:20px;
	}
	
	.link_zusatz_resp{
		display:none;
	}

	.breadcrumb_resp{
		display:none;
	}

	.show_footer_nav{
		display:none;
	}

	.welcome_video{
		float:left;
		display:inline;
		position:relative;
		width:100%;
		height:300px;
	}
	
		.welcome_video iframe{
			width:100%;
			height:100%;
		}
		
	.welcome_txt{
		float:left;
		display:inline;
		position:relative;
		width:300px;
		padding:30px 0 30px 0;
		margin:0 0 0 20px;
	}

	.show_frame_slogan_resp{
		display:none;
	}
	
	.loesung_outter{
			height:400px;
			width:300px;
			margin-right:60px;
			background-color:#fff;
			cursor:pointer;
		}
		
		.loesung_txt{
			height:185px;
			width:260px;
			margin:0 0 0 20px;
			padding-top:20px;
		}
		
		.loesung_pic{
			height:220px;
			width:300px;
			position:absolute;
			bottom:5px;
			background-position:top center;
			background-repeat:no-repeat;
			background-size:cover;
		}
		
		.loesung_nav_resp{
			margin-top:-460px;
		}
	
	h1.std_h1{ font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:20px; line-height:26px; color: #11556b; font-weight:normal; margin:0px 0 0 -1px; padding:0 0 24px 0; word-wrap: break-word; text-transform:uppercase; }
	h2.std_h2{ font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; color: #6c645b; font-weight:normal; text-transform:uppercase; margin:-5px 0 0 0; padding:0 0 0 0; word-wrap: break-word; }

	p.keyfact_p{ font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; color:#ffffff; text-transform:uppercase; margin:0; padding:36px 0 0 20px; word-wrap: break-word;}
	
	.keyfact_1{
		width:300px;
		display:block;
		margin-top:70px;
		margin-left:20px;
	}
	.keyfact_2{
		width:300px;
		display:block;
		margin-left:20px;
	}
	.keyfact_3{
		width:300px;
		display:block;
		margin-bottom:60px;
		margin-left:20px;
	}
	
	.h1_bluebox{
		display:none;
	}
	
	.show_slider_resp{
		display:none;
	}

	.no_kurs_resp{
		width:260px;
	}

	.trenner_resp{
		width:300px;
		background-image:url(../images/trenner_kursplan_320.png);
	}
	
	.nicecon_sub_con_kurs{
		width:300px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 0px 0;
		padding:0px;
		background-color:#ffffff;
		border:0px solid #e2e2e2;
	}

		.nicecon_sub_con_kurs:hover{
			background-color:#ebebeb;
		}
		
		

		.nicecon_sub_txt_con_kurs{
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:15px 50px 15px 40px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top left;
			background-image: url(../images/kurs_ico.png);
			width:210px;
		}
		
		.nicecon_sub_txt_con_kurs_active{
			width:260px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:15px 0px 15px 40px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top left;
			background-color:#ebebeb;
			background-image: url(../images/kurs_ico1.png);
		}
		
		.nicecon_sub_info_con_kurs{
			width:290px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0px 10px 10px;
			overflow:hidden;
			background-color:#ebebeb;
		}
		
			.nicecon_sub_info_con_kurs p {
				font-size:16px;
			}
			
			.nicecon_sub_picbox_kurs{
				float:right;
				position:relative;
				display:inline;
				width:290px;
				margin:0 0 0 40px;
			}
			
				.nicecon_sub_picbox_kurs img{
					width:290px;
				}
				
			.nicecon_sub_galery_kurs{
				width:1080px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.box_sub_galery_pic_kurs{
					width:174px;
					height:130px;
					text-align:center;
					margin:0 40px 40px 0;
					overflow:hidden;
					border:1px solid #c8c8c8;
					background-color:#ffffff;
				}	
				
					.box_sub_galery_pic_kurs img{
						height:140px;
					}
					
					
					
				
				
	.nicecon_sub_con_23_kurs{
		width:798px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 20px 0;
		padding:0px;
		background-color:#FFFFFF;
		border:1px solid #e2e2e2;
	}

		.nicecon_sub_con_23_kurs:hover{
			background-color:#f5f5f5;
		}
		
		

		.nicecon_sub_txt_con_23_kurs{
			width:730px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_plus.png);
		}
		
		.nicecon_sub_txt_con_23_kurs_active{
			width:690px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_minus.png);
		}
		
		.nicecon_sub_info_con_23_kurs{
			width:760px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 35px 20px 20px;
			overflow:hidden;
		}
		
			.nicecon_sub_info_con_23_kurs p {
				font-size:14px;
			}
			
			.nicecon_sub_picbox_kurs{
				float:right;
				position:relative;
				display:inline;
				width:290px;
				margin:0 0 0 40px;
			}
			
				.nicecon_sub_picbox_kurs img{
					width:290px;
				}
				
			.nicecon_sub_galery_23_kurs{
				width:800px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}


	.outter_kursplan_resp{
		display:inline;
		min-height:100px;
	}
	
	.select_resp{
		width:300px;
	}

	.sponsor_resp{
		display:inline;
	}

	.show_mitglied{
		display:none;
	}

	.show_term{
		display:none;
	}

	.quote_outter{
		display:none;
	}
	
	.quote_right{
		display:none;
	}

	.kurs_nav_resp{
		margin-top:-410px;
	}
	
	.box_kurs_outter{
		width:320px;
		height:380px;
		background-color:#ffffff;
		margin-top:80px;
		cursor:pointer;
	}
	
	.box_kurs_pic{
		height:160px;
		width:320px;
		background-repeat:no-repeat;
		background-position:top center;
		background-size:cover;
	}
	
	.box_kurs_info{
		margin-left:20px;
	}
	
	.box_kurs_link{
		height:40px;
		width:320px;
		background-color:#1268b2;
		position:absolute;
		bottom:-48px;
		padding:10px 0 0 0;
		transition: bottom 0.2s ease-out;
	}
	
		.box_kurs_outter:hover .box_kurs_link{
			transition: bottom 0.2s ease-in;
			bottom:-10px;
		}

	.outter_kursplan{
		display:none;
	}

	.tags_resp_foot{
		display:none;
	}

	.navi_wrapper{
		width:300px;
		margin:-110px 0 0 0px;
	}

	.box_sportart{
		height:60px;
		width:300px;
		background-color:#f0f0f0;
		margin:0 0 20px 0;
		padding:0;
		cursor:pointer;
	}

	/* Header */
	
	.bg_slide_index{
		display:inline;
		height:250px;
	}	
	
	.slide_index_k2{
		width:300px;
		height:250px;
		overflow:hidden;
	}
	
		.slide_index_k2_pic{
			width:300px;
			height:250px;
			overflow:hidden;
		}
		
		.slide_index_k2_pic img{
			height:250px;
		}
		
		.slide_index_k2_info{
			width:100px;
			height:130px;
			margin:-150px 0 0 20px;
		}
		
	.slide_index_k3{
		display:none;
	}
		
	.slide_index_k4{
		display:none;
	}
	
	/* ENDE Header */

	.img_gal_resp{
		height:auto;
		width:auto;
	}


	.einkl_resp{
		display:none;
	}

	.abstand_con_resp1{
		display:none;
	}

	.jcarousel-wrapper2 {
			width:300px;
			height:200px;
			margin:20px 0 0px 0px;
		}
		
		.jcarousel-wrapper2 table{

		}
		
		.jcarousel-wrapper2 img{
			height:205px;
		}

	.nav_footer{
		display:none;
	}

	.con_txt_index{
		margin-top:0px;
		background-color:#ffffff;
		padding-bottom:0px;
	}
	
	.con_txt_index_inner{
		width:250px;
	}

	.display_short_link{
		display:none;
	}
	
	.shadow_bottom{
		display:none;
	}

		/* mobile navi :: start */
	
		.show_nav_mobile{
			display:inline;
		}
		
		.top_navi_mobi_100{
			display:block;
			background-color:#fff;
			border-top:2px solid #f39207;
			border-bottom:1px solid #c8c8c8;
			padding:8px 0 0 0;
			position:fixed;
			top:0px;
			z-index:9999;
			height:32px;
		}
		
		.top_navi_mobi{
			float:left;
			position:relative;
			text-align:left;
			margin:2px 20px 0 20px;
			width:30px;
			display:inline;
		}
		
		
		.menu { 
			width:300px;
		}
	
	/* mobile navi :: ende */		

	.box_welcome_header{
		display:none;
	}

	.bgdiv_nav_top_z1{
		display:none;
	}
	
	.topdiv { margin:0 0 0 0; }

	h1{ font-size: }
	h1.h1_center { font-size:26px; }
	h1.h1_treffer { font-size:26px; }
	h2.h2_center { font-size:26px; }
	h2.h2_weiss { font-size:26px; }
	h2.h2_h1big { font-size:26px; line-height:28px; }
	
	.bgdiv_nav_top_z2{
		display:none;
	}
	
	input{
		width:275px;
	}
	
	input.input_100p{
		clear:left;
		width:275px;
	}
	
	textarea { 
		width:272px;
		height:142px;
	}
	
	
	.button{
		margin-right:5px;
	}
	
	.bgdiv_con_center{
		width:300px;
	}
	
	
	
	/* mobile navi start */
	
	.top_navi_02_inhalt{
		display:block;
		top:0px;
		float:left;
		text-align:left;
		width:280px;
		padding:0 0 0 0;
		background-color:#202020;
		left:-290px;
		color:#dcdcdc;
		height:100%;
		overflow-y:auto;
		position: fixed;
	}
	
		.top_navi_02_inner{
			float:left;
			display:inline;
			position:relative;
			text-align:left;
			width:242px;
			margin:60px 20px 60px 20px;
			padding:0 0 0 0;
			background-color:#202020;
			color:#dcdcdc;
		}
	
		.top_navi_02_trenner{
			display:inline;
			position:relative;
			float:left;
			width:40px;
			height:1px;
			background-color:#6c645b;
			margin:10px 0 20px 0;
			clear:both;
		}
	
	
	
	.top_navi_mobi2{
		float:left;
		position:relative;
		text-align:left;
		margin:2px 0 0 0;
		width:30px;
		display:inline;
		
	}
	
		
		
		.top_navi_mobi_100_ph{
			display:block;
			height:52px;
		}
		
		.top_navi_02_info{
			color:#000000;
		}
		
		.top_navi_mobi2_100{
			display:none;
			background-color:#6c645b;
			padding:10px 0 8px 0;
			cursor:pointer;
			position:fixed;
			top:0px;
			z-index:999;
			border-bottom:1px solid #45403b;
		}
	
	
	/* mobile navi end */
	
	
	
	
	
	.tel_desk{
		display:none;
	}
	
	.tel_mobile{
		display:inline;
	}
	
	
	.rahmen_overflow{
		overflow:hidden;
	}
	
		.rahmen_overflow_inner{
			width:340px;
		}
	
	
	
	.bgdiv_con_100_abstand{
		margin-top:40px;
	}
	
	.bgdiv_con_100_abstand_02{
		margin-top:40px;
	}
	
	.sp_50p{
		width:300px;
		margin:0 0 40px 0;
	}
		
		.sp_50p_teaser{
			height:180px;
			width:300px;
			margin:0 0 40px 0;
		}
		
		.sp_50p_teaser_inner{
			width:260px;
			margin:50px 0 0 20px;
		}
	
	.rahmen_con_inner{
		width:340px;
	}
	
	.sp_13{
		width:300px;
		margin:0 0 0 0;
	}
	
	.sp_13_buehne{
		width:300px;
	}
	
		.sp_13 iframe{
			width:300px;
			height:200px;
		}
	
		.sp_13_picbox{
			width:300px;
			margin:40px 0 40px 0;
		}
		
			.sp_13_picbox img{
				width:300px;
			}
			
			
		.sp_13_picbox_minus_l{
			width:300px;
			margin:0 0 40px 0;
		}
		
			.sp_13_picbox_minus_l img{
				width:300px;
			}
			
			
		.sp_13_picbox_gal{
			width:300px;
			height:205px;
			margin:0 0 40px 0;
			overflow:hidden;
			text-align:center;
		}
		
			.sp_13_picbox_gal_img{
				width:300px;
				height:205px;
				overflow:hidden;
				text-align:center;
				background-image:url(../images/ph_preview.png);
				background-repeat:no-repeat;
				background-position:center center;
			}
		
				.sp_13_picbox_gal_img img{
					height:205px;
				}
				
				
			.sp_13_picbox_gal_abdecker{
				width:300px;
				height:205px;
				overflow:hidden;
				text-align:center;
				background-image:url(../images/bg_abdecker_link.png);
				background-repeat:no-repeat;
				background-position:bottom right;
				margin:-205px 0 0 0;
				display:none;
				cursor:pointer;
				color:#ffffff;
				font-size:18px;
				text-transform:uppercase;
			}
			
				.sp_13_picbox_gal_abdecker td{
					color:#ffffff;
					font-size:18px;
					text-transform:uppercase;
				}
			
				.sp_13_picbox_gal:hover .sp_13_picbox_gal_abdecker{
					display:block;
				}
				
			
			.sp_13_picbox_gal_lupe{
				margin:-50px 0 0 0;
				width:50px;
				height:50px;
				background-image:url(../images/icon_lupe_01.png);
				background-repeat:no-repeat;
				background-position:top center;
			}
			
				.sp_13_picbox_gal:hover .sp_13_picbox_gal_lupe{
					background-image:url(../images/icon_lupe_02.png);
				}
				
				
			.sp_13_picbox_gal_link{
				margin:-50px 0 0 0;
				width:50px;
				height:50px;
				background-image:url(../images/icon_link_01.png);
				background-repeat:no-repeat;
				background-position:top center;
			}
			
				.sp_13_picbox_gal:hover .sp_13_picbox_gal_link{
					background-image:url(../images/icon_link_02.png);
				}
	
	
	.pic_welcome{
		display:block;
	}
	
		
	.sp_23{
		width:300px;
	}	
	
		.sp_23 iframe{
			width:300px;
			height:170px;
		}
		
		.news_txt_resp{
			margin-top:20px;
			width:260px;
		}
		
		.news_pic_resp img{
			width:300px;
		}
		
		.jcarousel-wrapper {
			width:300px;
			height:280px;
			margin:0px 0 0px 0px;
		}
		
		.jcarousel-wrapper table{
			width:706px;
			height:410px;
		}
		
		.jcarousel-wrapper img{
			width:320px;
			margin-top:45px;
		}
		
		.jcarousel-wrapper3 {
			width:300px;
			height:460px;
			margin:-20px 0 40px 0px;
		}
		
		.jcarousel-wrapper3 table{
			width:706px;
			height:410px;
		}
		
		.jcarousel-wrapper3 img{
			width:320px;
			margin-top:45px;
		}
		
		.galerie_resp{
			width:300px;
			margin-right:20px;
		}
		
		.galerie_nav_resp{
			 margin-top:20px;
			 margin-right:0px;
		}
	
	.sp_14_kontakt{
		width:300px;
		display:none;
	}
	
	.sp_14{
		width:300px;
		margin:0 0 40px 0;
		padding:0 0 0 0;
	}	
	
	
		.sp_14 iframe{
			width:298px;
			height:250px;
		}
		
	.sp_14_boxen_icon{
		width:300px;
		margin:0 0 40px 0;
		padding:95px 0 0 0;
	}
		
	.sp_25p_highlight{
		width:100%;
	}
		
		
	.sp_15_picbox_r{
		width:300px;
		margin:0 0 20px 0;
		padding:0 0 0 0;
		overflow:hidden;
	}		
	
		.sp_15_picbox_r img{
			width:300px;
		}
		
		
	.sp_15_picbox_r_news{
		width:150px;
		margin:0 0 20px 10px;
		padding:0 0 0 0;
		overflow:hidden;
	}		
	
		.sp_15_picbox_r_news img{
			width:150px;
		}
	
	
	
	.sp_34{
		width:300px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
	}
	
		.rahmen_con_34_inner{
			width:340px;
		}
	
	.sp_left_l{
		width:300px;
	}

		.sp_left_l img{
			width:300px;
		}
		
	.sp_left_l_picbox{
		width:300px;
	}
	
		.sp_left_l_picbox img{
			width:300px;
			margin:0 0 20px 0;
		}

	.sp_right_s{
		width:300px;
	}
	
	
	
	/* begin - nice-content aufklapp-boxen */
	
	.nicecon_sub_con{
		width:298px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 20px 0;
		padding:0px;
		background-color:#99b7dc;
		border:0px solid #e2e2e2;
		overflow:hidden;
	}

		.nicecon_sub_con:hover{
			background-color:#99b7dc;
		}
		
		

		.nicecon_sub_txt_con{
			width:228px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_plus.png);
		}
		
		.nicecon_sub_txt_con_active{
			width:228px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_minus.png);
		}
		
		.nicecon_sub_info_con{
			width:260px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 35px 20px 20px;
			overflow:hidden;
			background-color:#f0f0f0;
		}
		
			.nicecon_sub_info_con p {
				font-size:16px;
			}
			
			.nicecon_sub_picbox{
				float:right;
				position:relative;
				display:inline;
				width:260px;
				margin:0 20px 20px 0;
			}
			
				.nicecon_sub_picbox img{
					width:260px;
				}
				
				
			.nicecon_sub_galery{
				width:300px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.box_sub_galery_pic{
					width:118px;
					height:88px;
					text-align:center;
					margin:0 20px 20px 0;
					overflow:hidden;
					border:1px solid #c8c8c8;
					background-color:#ffffff;
				}	
				
					.box_sub_galery_pic img{
						height:100px;
					}
			
			
	/* kontakt-boxen */		
			
	.nicecon_sub_con_kontakt{
		width:300px;
		float:left;
		display:inline;
		position:relative;
		margin:12px 0 2px 0;
		padding:0 0 14px 0;
		background-color:#FFFFFF;
		border-bottom:1px solid #c5c5c5;
		overflow:hidden;
	}

	

		.nicecon_sub_txt_con_kontakt{
			width:300px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0 0 0;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_plus_kontakt.png);
		}
		
		.nicecon_sub_txt_con_kontakt_active{
			width:300px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0 0 0;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_minus_kontakt.png);
		}
		
		.nicecon_sub_info_con_kontakt{
			width:300px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0 20px 0;
			overflow:hidden;
		}
		
			.nicecon_sub_info_con_kontakt p {
				font-size:14px;
			}
			
			
			
			.nicecon_sub_con_23{
				width:298px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 20px 0;
				padding:0px;
				background-color:#FFFFFF;
				border:1px solid #e2e2e2;
			}

			.nicecon_sub_con_23:hover{
				background-color:#f5f5f5;
			}
			
			

			.nicecon_sub_txt_con_23{
				width:230px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:13px 50px 15px 20px;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_plus.png);
			}
			
			.nicecon_sub_txt_con_23_active{
				width:230px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:13px 50px 15px 20px;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_minus.png);
			}
			
			.nicecon_sub_info_con_23{
				width:230px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 35px 20px 20px;
				overflow:hidden;
			}
			
				.nicecon_sub_info_con_23 p {
					font-size:14px;
				}
				
				.nicecon_sub_picbox{
					float:right;
					position:relative;
					display:inline;
					width:230px;
					margin:0 15px 40px 20px;
				}
				
					.nicecon_sub_picbox img{
						width:230px;
					}
					
				
			
			
			
			
	/* end - nice-content aufklapp-boxen */

	
	
	
	
	
	.jcarousel-wrapper-newsteaser {
		width:300px;
		margin:0 0 0 0;
	}
	
	
	.jcarousel-wrapper-marken {
		width:220px;
		padding:0 40px 0 40px;
		margin:40px 0 0 0;
	}
	
		.marken_box{
			width:220px;
			height:55px;
		}
		
			.marken_box img{
				height:45px;
			}
	
	.rahmen_newsteaser{
		width:300px;
		margin:0 40px 0 0;
		padding:0 0 0 0;
		cursor:pointer;
	}
	
		.newsteaser_date{
			width:45px;
			font-size:14px;
			color:#1e1e1e;
			text-align:center;
			margin:4px 0 0 0;
		}

			.newsteaser_date_tag{
				font-size:24px;
				font-weight:bold;
			}
			
		.newsteaser_headline{
			width:235px;
			height:50px;
			margin:0 0 0 20px;
			
			color:#1e1e1e;
			font-size:18px;
			line-height:24px;
		}

		.newsteaser_info{
			width:300px;
			height:80px;
			margin:10px 0 0 0;
			overflow:hidden;
		}
	
	.box_nutzung{
		width:300px;
		height:224px;
		margin:0 50px 0 0;
	}

		.box_nutzung_pic{
			width:300px;
			height:224px;
		}
		
			.box_nutzung_pic img{
				height:224px;
			}
			
		.box_nutzung_info{
			width:300px;
			height:31px;
			margin:-40px 0 0 0px;
			padding:9px 0 0 0;
		}
	
	
	.name_statement{
		width:185px;
	}
	
	/* projekt-styles :: start */
	
	.slider_nav{
		display:none;
	}
	
	a.linkbox_cta:link, a.linkbox_cta:visited , a.linkbox_cta:hover, a.linkbox_cta:active{
		
	}
	
	.bgdiv_nav_top3{
		display:block;
	}
	
	.bgdiv_nav_top2{
		display:none;
	}
	
	.bgdiv_nav_top_headerpic{
		margin:0 0 0 0;
	}
	
	
	.bg_slogan{
		display:none;
	}
	
	
	
	.bgdiv_con_100_blau_header{
		margin:-9px 0 0 0;
	}
	
	.bg_slide_index{
		display:none;
	}
	
	.bg_slide_con{
		display:none;
	}
	
		
	.bgdiv_nav_top{
		display:none;
	}
	
	
	
	.bgdiv_nav_top_mobile{
		display:none;
	}
	
	.bgdiv_nav_top_300{
		display:block;
	}
	
	
	.sp_14_clear{
		clear:none;
		margin-top:0px;
	}
	
	.sp_14_boxen_icon_info{
		display:none;
	}
	
	.sp_14_boxen_teaser{
		width:240px;
		height:180px;
		margin:0 0 30px 30px;
		padding:0 0 0 0;
		overflow:hidden;
		cursor:pointer;
	}
	
		.sp_14_boxen_teaser_img{
			width:240px;
			height:180px;
			margin:0 0 0 0;
			padding:0 0 0 0;
			overflow:hidden;
		}
		
			.sp_14_boxen_teaser_img img{
				height:180px;
			}
			
			.sp_14_boxen_teaser_txt{
				font-family:  'Roboto Condensed', Arial, Helvetica, sans-serif;
				font-size:18px;
				line-height:20px;
				color: #1e1e1e;
				font-weight: normal;
				margin:-55px 0 0 0;
				padding:7px 10px 4px 10px;
				text-decoration:none;
				float:left;
				display:inline;	
				position:relative;
				background-image:url(../images/bg_link_teaserbox_01.png);
				background-position:top left;
				background-repeat:repeat-x;
				height:35px;
			}
			
			.sp_14_boxen_teaser:hover .sp_14_boxen_teaser_txt{
				color: #ffffff;
				background-image:url(../images/bg_link_teaserbox_02.png);
			}
	
	
	.sp_14_ref_teaser{
		width:240px;
		height:180px;
		margin:0 40px 0 0;
		padding:0 0 0 0;
		cursor:pointer;
	}
	
		.sp_14_ref_teaser_img{
			width:240px;
			height:180px;
			overflow:hidden;
			text-align:center;
		}
		
			.sp_14_ref_teaser_img img{
				height:180px;
			}
			
			.sp_14_ref_teaser_txt{
				font-size:15px;
				line-height:20px;
				color: #1e1e1e;
				font-weight: normal;
				margin:15px 0 0 0;
				padding:0 0 0 13px;
				text-decoration:none;
				float:left;
				display:inline;
				position:relative;
				background-image:url(../images/bg_icon_pfeil_next.png);
				background-repeat:no-repeat;
				background-position:top left;
			}
			
			.sp_14_ref_teaser:hover .sp_14_ref_teaser_txt{
				color: #008bcf;
			}
	
	
	
	.navi_scroll_box{
		display:none;
	}
	
	.nav_top_links_z1{
		display:none;
	}
	
	.nav_top_links_z2{
		display:none;
	}
	
	
	
	.info_cta{
		display:none;
	}
	
	.key_rahmen{
		display:none;
	}
	
	.sp_34_trenner_right{
		margin-bottom:40px;
	}
	
	.sp_34_border_right{
		border-right:0px solid #c5c5c5;
		padding-right:0px;
	}
	
	.trenner_con_teaser{
		display:none;
	}
	
		.bgdiv_con_teaser{
			margin-top:40px;
			margin-bottom:40px;
		}
	
		h2.h2_teaser_r{
			text-align:left;
		}
	
		.sp_50p_teaser_l_rahmen{
			width:300px;
			margin:20px 0 30px 0;
			float:left;
			display:inline;
			position:relative;
		}
		
		.sp_50p_teaser_r_rahmen{
			width:300px;
			margin:20px 0 30px 0;
			float:left;
			display:inline;
			position:relative;
		}
		
		
			.sp_50p_teaser_l{
				text-align:left;
				width:300px;
				float:left;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_r{
				text-align:left;
				width:300px;
				float:left;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_pic_l{
				display:none;
			}
			
			.sp_50p_teaser_pic_r{
				display:none;
			}
			
			
			.info_ausstellung{
				float:left;
				margin:40px 0 0 0;
			}
			
			
			.footer_adresse{
				display:none;
			}
			
			.footer_adresse2{
				display:block;
			}
			
			.footer_nav{
				display:none;
			}
			
			.abs_gal{
				margin-top:0px;
			}
	 
			
			.jcarousel-wrapper3 {
				width:100%;
				height:240px;
				margin:20px 0 20px 0px;
			}
			
			.jcarousel-wrapper3 table{
				width:320px;
				height:220px;
			}
			
			.jcarousel-wrapper3 img{
				width:320px;
				margin-top:45px;
				margin-bottom:30px;
			}
		
			.jcarousel-wrapper4 {
			width:300px;
			height:160px;
			margin:0px 0 0px 0px;
			background-color:lightgrey;
		}
		
		.jcarousel-wrapper4 table{

		}
		
		.jcarousel-wrapper4 img{
			width:300px;
			height:auto;
		}
		
		
		/* begin - nice-content aufklapp-boxen */
	
	.nicecon_sub_con{
		width:300px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 20px 0;
		padding:0px;
		background-color:#fff;
		border:1px solid #939ca4;
	}

		.nicecon_sub_con:hover{
			background-color:#fff;
		}
		
		

		.nicecon_sub_txt_con{
			width:220px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:10px 20px 12px 60px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:center left;
			background-image: url(../images/bg_icon_plus.png);
		}
		
		.nicecon_sub_txt_con_active{
			width:220px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:10px 20px 12px 60px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:center left;
			background-image: url(../images/bg_icon_minus.png);
		}
		
		.nicecon_sub_info_con{
			width:260px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 30px 20px 20px;
			overflow:hidden;
			background-color:#fff;
		}
		
			.nicecon_sub_info_con p {
				font-size:16px;
			}
			
			.nicecon_sub_picbox{
				float:right;
				position:relative;
				display:inline;
				width:270px;
				margin:0 0 0 40px;
			}
			
				.nicecon_sub_picbox img{
					width:200px;
				}
				
			.nicecon_sub_galery{
				width:1080px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.box_sub_galery_pic{
					width:174px;
					height:130px;
					text-align:center;
					margin:0 40px 40px 0;
					overflow:hidden;
					border:1px solid #c8c8c8;
					background-color:#ffffff;
				}	
				
					.box_sub_galery_pic img{
						height:140px;
					}
					
					
					
				
				
	.nicecon_sub_con_23{
		width:798px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 20px 0;
		padding:0px;
		background-color:#FFFFFF;
		border:1px solid #e2e2e2;
	}

		.nicecon_sub_con_23:hover{
			background-color:#f5f5f5;
		}
		
		

		.nicecon_sub_txt_con_23{
			width:730px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_plus.png);
		}
		
		.nicecon_sub_txt_con_23_active{
			width:730px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_minus.png);
		}
		
		.nicecon_sub_info_con_23{
			width:760px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 35px 20px 20px;
			overflow:hidden;
		}
		
			.nicecon_sub_info_con_23 p {
				font-size:14px;
			}
			
			.nicecon_sub_picbox{
				float:left;
				position:relative;
				display:inline;
				width:290px;
				margin:0 0 20px 0px;
			}
			
				.nicecon_sub_picbox img{
					width:260px;
				}
				
			.nicecon_sub_galery_23{
				width:800px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
			.info_kontakt{
				margin-top:40px;
			}
	 
			.abstand_404{
				margin-top:50px;
			}
			
			.width_resp_kontakt{
				width:300px;
				margin-bottom:40px;
			}
			
			.adresse_2{
				display:none;
			}
			
	/* projekt-styles :: end */
}
         
@media only screen and (min-width: 560px){
	
	.hinweis_start_mobi{
		display:none;
	}
	
	
	.hinweis_start_desk{
		background-color:#f39207;
		display:inline;
		padding:40px 0 40px 0;
	}

	.hinweis_start_desk_txt{
		color:#ffffff;
		font-size:20px;
		line-height:32px;
		text-align:center;
	}
	

	.close_contact_style{
	background-image:url(../images/btn_close.png);
	background-size:20px;
	background-position:right center;
	background-repeat:no-repeat;
	padding:8px 20px 8px 0;
	color:#fff;
	text-decoration:none;
}

.open_contact_style{
	background-image:url(../images/btn_open.png);
	background-size:20px;
	background-position:right center;
	background-repeat:no-repeat;
	padding:8px 20px 8px 0;
	color:#fff;
	text-decoration:none;
}

.box_contact_outter{
	width:330px;
	height:300px;
	border:1px solid #f0f0f0;
	background-color:#fff;
	position:fixed;
	display:block;
	bottom:-302px;
	right:10px;
	z-index:9000;
	
	background-image:url(../images/bg_erbweber.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:330px 302px;
	
	animation-name: box_slide;
	 animation-duration: 2s; /* or: Xms */
	 animation-iteration-count: 1;
	 animation-direction: alternate; /* or: normal */
	 animation-timing-function: ease-in-out; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
	 animation-fill-mode: forwards; /* or: backwards, both, none */
	 animation-delay: 5s; /* or: Xms */
}

a.btn_whatsapp{
	padding:10px 10px;
	background-color:#f39207;
	color:#fff;
	text-decoration:none;
}


/* Safari 4.0 - 8.0 */
@-webkit-keyframes box_slide {
    from {bottom: -302px;}
    to {bottom: 0px;}
}

/* Standard syntax */
@keyframes box_slide {
    from {bottom: -302px;}
    to {bottom: 0px;}
}

	/* Immobilien Box */
	
	.immo_box_outter{
		width:540px;
		height:598px;
		display:inline;
		float:left;
		position:relative;
		margin:30px 0px 0 0px;
		cursor:pointer;
	}
	
	.immo_box_info:hover .immo_box_ln{
		background-color:#f39207;
	}
	
	.immo_box_ln{
		height:40px;
		background-color:#3c393d;
	}
	
	.immo_box_pic{
		height:280px;
		margin-top:1px;
		position:relative;
		overflow:hidden;
		background-color:#fff;
	}
	
		.immo_box_pic img{
			width:540px;
		}
	
	.immo_box_info{
		height:275px;
		background-color:#fff;
		border-top:1px solid #c8c8c8;
		border-left:1px solid #c8c8c8;
		border-right:1px solid #c8c8c8;
	}
	
	.immo_box_inner_info{
		width:190px;
		height:40px;
		display:inline;
		position:relative;
		float:left;
		margin:0 0px 20px 0;
		background-repeat:no-repeat;
		background-position:left center;
		background-size:30px 30px;
		padding:0 0 0 40px;
	}
	
	.immo_preis{
		width:180px;
		border-top:2px solid #3c393d;
		padding:10px 0 0 0;
		margin:5px 0 0 0;
		display:inline;
		position:relative;
		float:left;
	}
	
	.show_4_immo{
		display:inline;
	}
	
	.margin_left_resp{
		margin-left:35px;
	}
	
	/* ENDE Immobilien Box*/

	.padding_resp_welcome{
		padding:60px 0 60px 0;
	}
	
	.margin_start_pic{
		margin:20px 40px 0 0;
	}
	
	.portrait_resp{
		display:none;
	}
	
	.pic_caption{
		display:none;
	}

	/* Boxen Startseite Header */
	
	.padding_resp_box{
		padding:60px 0 20px 0;
	}
	
	.sp_14_box{
		width:245px;
		min-height:460px;
		background-color:#fff;
		border:1px solid #c8c8c8;
		margin:0 10px 40px 10px;
		padding:0 0 40px 0;
		float:left;
		position:relative;
		display:inline;
		cursor:pointer;
	}
	
	.sp_14_box:hover .trenner_box_top{
		background-color:#f39207;
	}
	
	.sp_14_box:hover .icon_box_top1{
		background-image:url("../images/ico_box1_orange.png");
	}
	
	.sp_14_box:hover .icon_box_top2{
		background-image:url("../images/ico_box2_orange.png");
	}
	
	.sp_14_box:hover .icon_box_top3{
		background-image:url("../images/ico_box3_orange.png");
	}
	
	.sp_14_box:hover .icon_box_top4{
		background-image:url("../images/ico_box4_orange.png");
	}
	
	.sp_14_box:hover a.btn_box_top{
		color: #fff;
		background-color:#f39207;
	}
	
	.trenner_box_top{
		height:5px;
		width:100%;
		background-color:#929ca3;
	}
	
	.pic_box_top{
		width:100%;
		height:180px;
		position:relative;
		display:inline;
		float:left;
		overflow:hidden;
	}
	
		.pic_box_top img{
			height:190px;
		}
		
	.icon_box_top_outter{
		width:245px;
		height:72px;
		margin-top:-35px;
		display:inline;
		position:relative;
		float:left;
	}
		
	.icon_box_top1{
		width:70px;
		height:70px;
		background-color:#fff;
		background-image:url("../images/ico_box1.png");
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto 28px;
		border:1px solid #c8c8c8;
		border-radius:35px;
		position:relative;
		display:block;
		margin:0 auto;
	}
	
	.icon_box_top2{
		width:70px;
		height:70px;
		background-color:#fff;
		background-image:url("../images/ico_box2.png");
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto 28px;
		border:1px solid #c8c8c8;
		border-radius:35px;
		position:relative;
		display:block;
		margin:0 auto;
	}
	
	.icon_box_top3{
		width:70px;
		height:70px;
		background-color:#fff;
		background-image:url("../images/ico_box3.png");
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto 28px;
		border:1px solid #c8c8c8;
		border-radius:35px;
		position:relative;
		display:block;
		margin:0 auto;
	}
	
	.icon_box_top4{
		width:70px;
		height:70px;
		background-color:#fff;
		background-image:url("../images/ico_box4.png");
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto 28px;
		border:1px solid #c8c8c8;
		border-radius:35px;
		position:relative;
		display:block;
		margin:0 auto;
	}
		
	.txt_box_top{
		width:245px;
		text-align:center;
	}
	
	a.btn_box_top {           font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; line-height:22px; font-weight:normal; outline:0; padding:10px 20px; text-transform:uppercase; }
	a.btn_box_top:link {      text-decoration: none; color: #fff; background-color:#929ca3; }
	a.btn_box_top:active {    text-decoration: none; color: #fff; background-color:#f39207; }
	a.btn_box_top:visited {   text-decoration: none; color: #fff; background-color:#929ca3; }
	a.btn_box_top:hover { 
		text-decoration: none;
		padding:10px 20px;
		color: #fff;
		background-color:#f39207;
		-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;
	}
	
	.btn_resp_box{
		width:245px;
		text-align:center;
		margin-top:15px;
	}
		
	/* ENDE Boxen Startseite Header */

	.bg_color_foot{
		background-color:#fff;
	}

	.table_foot td{
		min-width:auto;
	}
	
	.keyfacts_resp{
		display:none;
	}
	
	.frame_callto_resp{
		display:inline;
	}
	
	a.call2_ln {           font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; font-weight:700; outline:0; }
	a.call2_ln:link {      text-decoration: none; color: #fff; }
	a.call2_ln:active {    text-decoration: none; color: #fff; }
	a.call2_ln:visited {   text-decoration: none; color: #fff; }
	a.call2_ln:hover { 
		text-decoration: none;
		color: #fff;
		-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;
	}
	
	.call2_font30{
		font-size:20px;
		color:#fff;
		line-height:36px;
		font-weight:700;
	}
	
	.call2_font26{
		font-size:18px;
		color:#fff;
		font-weight:400;
		line-height:38px;
	}
	
	.nav_quote{
		width:50px;
		margin-top:20px;
	}
	
	.quote_fact_resp{
		display:none;
	}
	
	.jcarousel-wrapper5 {
			width:540px;
			height:180px;
			margin:0px 0 0px 0px;
		}
		
		.jcarousel-wrapper5 table{

		}
		
		.jcarousel-wrapper5 img{
			height:160px;
			width:auto;
		}
	
	.show_scroll{
		display:none;
	}
	
	.grau_top_resp{
		display:none;
	}

	.pic_in_txt{
		margin-left:0px;
		margin-top:-100px;
	}

	.table-cell {
		display: table-cell;
		border: 1px solid silver;
		padding: 10px;
		width:auto;
	}

	.sprung_resp{
		margin-top:0px;
	}
	
	.da-thumbs {
		list-style: none;
		position: relative;
		margin: 20px auto;
		padding: 0;
	}
	.da-thumbs li {
		float: left;
		
		width:500px;
		margin: 20px 10px;
		background: #fff;
		padding: 0;
		position: relative;
		box-shadow: 0 0px 0px rgba(0,0,0,0.1);
	}
	.da-thumbs li a,
	.da-thumbs li a img {
		display: block;
		position: relative;
		width:500px;
	}
	.da-thumbs li a {
		overflow: hidden;
	}
	.da-thumbs li a div {
		position: absolute;
		background: #fff;
		background: rgba(17,85,107,0.7);
		width: 100%;
		height: 100%;
	}
	.da-thumbs li a div span {
		display: block;
		padding: 10px 0;
		margin: 40px 20px 20px 20px;
		font-size:16px;
		text-transform: uppercase;
		font-weight: normal;
		color: rgba(255,255,255,0.9);
		text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
		border-bottom: 1px solid rgba(255,255,255,0.5);
	}

	.da-thumbs li a div p {
		display: block;
		padding: 10px 0;
		margin: -10px 20px 20px 20px;
		text-transform: none;
		font-weight: normal;
		color: rgba(255,255,255,0.9);
	}

	.da-thumbs li a div {
		top: 0px;
		left: -100%;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.da-thumbs li a:hover div{
		left: 0px;
	}
	 
	
	.link_zusatz_resp{
		display:inline;
	}
	
	.div_ext_cont{
		cursor:pointer;
		padding: 13px 60px 15px;
		background-color:#fff;
		background-repeat:no-repeat;
		background-position:left center;
		border:1px solid #939ca4;
	}
	
	.div_ext_cont_inner{
		width:455px;
		height:20px;
	}
	
	.h1_bluebox_cont{
		display:block;
	}
	
	.breadcrumb_resp{
		margin-top:20px;
		height:50px;
		display:inline;
	}
	
	h1.std_h1{ font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:26px; line-height:38px; color: #11556b; font-weight:normal; margin:-7px 0 0 -1px; padding:0 0 24px 0; word-wrap: break-word; text-transform:uppercase; }
	h2.std_h2{ font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; color: #6c645b; font-weight:normal; text-transform:uppercase; margin:-5px 0 0 0; padding:0 0 0 0; word-wrap: break-word; }

	.show_frame_slogan_resp{
		display:inline;
	}
	
	.h1_bluebox{
		display:block;
	}
	
	.welcome_video{
		float:left;
		display:inline;
		position:relative;
		width:100%;
		height:250px;
	}
	
		.welcome_video iframe{
			width:100%;
			height:100%;
		}
		
	.welcome_txt{
		float:left;
		display:inline;
		position:relative;
		width:560px;
		padding:30px 0 0px 0;
		margin:0 0 0 20px;
	}
	
	.loesung_outter{
			height:400px;
			width:540px;
			margin-right:60px;
			background-color:#fff;
			cursor:pointer;
		}
		
		.loesung_txt{
			height:185px;
			width:520px;
			margin:0 0 0 20px;
			padding-top:20px;
		}
		
		.loesung_pic{
			height:220px;
			width:540px;
			position:absolute;
			bottom:5px;
			background-position:top center;
			background-repeat:no-repeat;
			background-size:cover;
		}
		
		.loesung_nav_resp{
			margin-top:-443px;
		}
	
	.width_resp_13{
		width:300px;
	}
	
	h2.frame_h2{ font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:22px; line-height:24px; color: #417789; font-weight:normal; text-transform:uppercase; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }
	h1.frame_h1{ font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:22px; line-height:38px; color: #ffffff; font-weight:300; margin:0 0 10px 0; padding:0 0 24px 0; word-wrap: break-word; text-transform:uppercase;}

	p.keyfact_p{ font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; color:#ffffff; text-transform:uppercase; margin:0; padding:36px 0 0 20px; word-wrap: break-word;}
	
	.keyfact_1{
		width:230px;
		display:block;
		margin-top:0px;
		margin-left:0px;
	}
	.keyfact_2{
		width:230px;
		display:block;
		margin-left:0px;
	}
	.keyfact_3{
		width:230px;
		display:block;
		margin-bottom:60px;
		margin-left:0px;
	}
	
	.abstand_welcome{
		margin-top:-20px;
	}
	
	.show_footer_nav{
		display:none;
	}
	
	.abstand_left_txt_foot{
		margin-left:10px;
		padding:30px 0 30px 0;
	}
	
	.padding_foot{
		padding-bottom:30px;
	}
	
	.show_slider_resp{
		display:none;
	}
	
	p.keyfact_p{ font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:22px; line-height:26px; color:#ffffff; text-transform:uppercase; margin:0; padding:32px 0 0 20px; word-wrap: break-word;}
	
	.keyfact_1{
		width:100%;
		display:block;
		margin-top:60px;
	}
	.keyfact_2{
		width:100%;
		display:block;
	}
	.keyfact_3{
		width:100%;
		display:block;
	}
	
	.abstand_welcome{
		margin-top:-20px;
	}
	
	.no_kurs_resp{
		width:500px;
	}
	
	.trenner_resp{
		width:540px;
		background-image:url(../images/trenner_kursplan_560.png);
	}
	
	.nicecon_sub_con_kurs{
		width:540px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 0px 0;
		padding:0px;
		background-color:#ffffff;
		border:0px solid #e2e2e2;
	}

		.nicecon_sub_con_kurs:hover{
			background-color:#ebebeb;
		}
		
		

		.nicecon_sub_txt_con_kurs{
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:15px 50px 15px 40px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top left;
			background-image: url(../images/kurs_ico.png);
			width:450px;
		}
		
		.nicecon_sub_txt_con_kurs_active{
			width:500px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:15px 0px 15px 40px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top left;
			background-color:#ebebeb;
			background-image: url(../images/kurs_ico1.png);
		}
		
		.nicecon_sub_info_con_kurs{
			width:530px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0px 10px 10px;
			overflow:hidden;
			background-color:#ebebeb;
		}
		
			.nicecon_sub_info_con_kurs p {
				font-size:16px;
			}
			
			.nicecon_sub_picbox_kurs{
				float:right;
				position:relative;
				display:inline;
				width:290px;
				margin:0 0 0 40px;
			}
			
				.nicecon_sub_picbox_kurs img{
					width:290px;
				}
				
			.nicecon_sub_galery_kurs{
				width:1080px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.box_sub_galery_pic_kurs{
					width:174px;
					height:130px;
					text-align:center;
					margin:0 40px 40px 0;
					overflow:hidden;
					border:1px solid #c8c8c8;
					background-color:#ffffff;
				}	
				
					.box_sub_galery_pic_kurs img{
						height:140px;
					}
					
					
					
				
				
	.nicecon_sub_con_23_kurs{
		width:798px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 20px 0;
		padding:0px;
		background-color:#FFFFFF;
		border:1px solid #e2e2e2;
	}

		.nicecon_sub_con_23_kurs:hover{
			background-color:#f5f5f5;
		}
		
		

		.nicecon_sub_txt_con_23_kurs{
			width:730px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_plus.png);
		}
		
		.nicecon_sub_txt_con_23_kurs_active{
			width:690px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_minus.png);
		}
		
		.nicecon_sub_info_con_23_kurs{
			width:760px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 35px 20px 20px;
			overflow:hidden;
		}
		
			.nicecon_sub_info_con_23_kurs p {
				font-size:14px;
			}
			
			.nicecon_sub_picbox_kurs{
				float:right;
				position:relative;
				display:inline;
				width:290px;
				margin:0 0 0 40px;
			}
			
				.nicecon_sub_picbox_kurs img{
					width:290px;
				}
				
			.nicecon_sub_galery_23_kurs{
				width:800px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
	
	
	.select_resp{
		width:540px;
	}
	
	.outter_kursplan_resp{
		display:inline;
	}
	
	.sponsor_resp{
		display:none;
	}
	
	.show_mitglied{
		display:inline;
		margin-top:30px;
	}
	
	.show_term{
		display:none;
	}
	
	.quote_outter{
		display:inline;
	}
	
	.quote_right{
		display:none;
	}
	
	.kurs_nav_resp{
		margin-top:-410px;
	}
	
	.box_kurs_outter{
		width:260px;
		height:380px;
		background-color:#ffffff;
		margin-top:60px;
		cursor:pointer;
		margin-right:-20px;
	}
	
	.box_kurs_pic{
		height:160px;
		width:260px;
		background-repeat:no-repeat;
		background-position:top center;
		background-size:cover;
	}
	
	.box_kurs_info{
		margin-left:20px;
	}
	
	.box_kurs_link{
		height:40px;
		width:260px;
		background-color:#1268b2;
		position:absolute;
		bottom:-48px;
		padding:10px 0 0 0;
		transition: bottom 0.2s ease-out;
	}
	
		.box_kurs_outter:hover .box_kurs_link{
			transition: bottom 0.2s ease-in;
			bottom:-10px;
		}
	
	.distance_global_top{
		margin-top:50px;
	}
	
	.outter_kursplan{
		display:none;
	}
	
	.tags_resp_foot{
		display:none;
	}
	
	.navi_wrapper{
		width:540px;
		margin:-190px 0 0 0px;
	}
	
	.box_sportart{
		height:60px;
		width:540px;
		background-color:#f0f0f0;
		margin:0 0 20px 0;
		padding:0;
		cursor:pointer;
	}
	
	/* Header */
	
	.bg_slide_index{
		display:inline;
		height:450px;
	}	
	
	.slide_index_k2{
		width:540px;
		height:450px;
		overflow:hidden;
	}
	
		.slide_index_k2_pic{
			width:540px;
			height:450px;
			overflow:hidden;
		}
		
		.slide_index_k2_pic img{
			height:450px;
		}
		
		.slide_index_k2_info{
			width:100px;
			height:130px;
			margin:-150px 0 0 20px;
		}
	
	/* ENDE Header */
	
	.img_gal_resp{
		height:auto;
		width:auto;
	}

	
	.einkl_resp{
		display:none;
	}
	
	.abstand_con_resp{
		margin-top:80px;
	}
	
	
	.nav_footer{
		display:none;
	}
	
	.con_txt_index_inner{
		width:500px;
		margin-top:20px;
	}
	
	.con_txt_index{
		margin-top:0px;
		background-color:#ffffff;
		padding-bottom:0px;
	}
	
	.display_short_link{
		display:inline;
	}
	
	.shadow_bottom{
		display:block;
	}
		
		.shadow_bottom img{
			width:540px;
		}
	
	.short_link_index{
		height:50px;
		border-right:1px solid #bebebe;
		width:160px;
		margin-top:10px;
		text-align:center;
	}
	
	.outter_short_link_index{
		margin-left:20px;
	}
	
	a.a_short_link_index {           font-family:  'Antic Didone', Arial, Helvetica, sans-serif; font-size:14px; line-height:45px; font-weight:normal; outline:0; text-align:center; }
	a.a_short_link_index:link {      text-decoration: none; color: #000000; }
	a.a_short_link_index:active {    text-decoration: underline; color: #000000; }
	a.a_short_link_index:visited {   text-decoration: none; color: #000000; }
	a.a_short_link_index:hover { 
		text-decoration: underline;
		color: #000000;
		-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_welcome_header{
		width:220px;
		height:250px;
		margin:-300px auto 0 auto;
		background-color:rgba(247, 244, 235, 0.6);
		border:2px solid #e0c570;
		background-image:url(../images/logo_box_welcome_header_560.png);
		background-position:bottom center;
		background-repeat:no-repeat;
		display:block;
	}
	
	.box_welcome_header h1{
		display:none;
	}
	
	.bgdiv_nav_top_z1{
		display:none;
	}
	
	h1{ font-size:24px; }
	h1.h1_center { font-size:30px; }
	h2.h2_weiss { font-size:30px; }
	h2.h2_center { font-size:30px; }
	h2.h2_h1big { font-size:58px; line-height:60px; }
	
	.bgdiv_nav_top_z2{
		display:none;
	}
	
	input{
		width:254px;
		margin-right:5px;
	}
	
	input.input_100p{
		clear:left;
		width:525px;
	}
	
	textarea { 
		width:520px;
		height:142px;
	}
		
	.bgdiv_con_center{
		width:540px;
	}
	
		
			.rahmen_overflow_inner{
				width:580px;
			}
	
	
	.bgdiv_con_100_abstand{
		margin-top:60px;
	}
	
	.bgdiv_con_100_abstand_02{
		margin-top:40px;
	}
	
	
	
	
	.sp_50p{
		width:540px;
		margin:0 0 40px 0;
	}
	
		.sp_50p_teaser{
			height:180px;
			width:540px;
			margin:0 0 40px 0;
		}
		
		.sp_50p_teaser_inner{
			width:500px;
			margin:60px 0 0 20px;
		}
	
	
	
		.rahmen_con_inner{
			width:580px;
		}
	
	.sp_13{
		width:170px;
	}
	
	.sp_13_buehne{
		width:540px;
	}
	
		.sp_13 iframe{
			width:540px;
			height:300px;
		}
	
		.sp_13_picbox{
			width:540px;
			margin:20px 0 0 0;
			text-align:center;
		}
		
			.sp_13_picbox img{
				width:300px;
			}
			
			
		.sp_13_picbox_minus_l{
			width:540px;
			margin:0 0 40px 0;
			text-align:center;
		}
		
			.sp_13_picbox_minus_l img{
				width:300px;
			}
			
		.sp_13_picbox_gal{
			width:250px;
			height:170px;
			margin:0 40px 40px 0;
			overflow:hidden;
			text-align:center;
		}
		
			.sp_13_picbox_gal_img{
				width:250px;
				height:170px;
				overflow:hidden;
				text-align:center;
			}
		
				.sp_13_picbox_gal_img img{
					height:170px;
				}
			
			.sp_13_picbox_gal_abdecker{
				width:250px;
				height:170px;
				margin:-170px 0 0 0;
			}
			
			
	.pic_welcome{
		display:none;
	}
	
		
	.sp_23{
		width:540px;
	}	
	
		.sp_23 iframe{
			width:540px;
			height:250px;
		}
		
		.news_txt_resp{
		width:500px;
		margin-top:20px;
		}
		
		.news_pic_resp{
			width:500px;
			margin-left:20px;
		}
		
		.news_pic_resp img{
			width:540px;
			margin-left:-20px;
		}
		
		.jcarousel-wrapper {
			width:540px;
			height:220px;
			margin:0px 0 0px 0px;
		}
		
		.jcarousel-wrapper table{
			width:706px;
			height:410px;
		}
		
		.jcarousel-wrapper img{
			width:220px;
			margin-top:80px;
		}
		
		.jcarousel-wrapper3 {
			width:100%;
			height:420px;
			margin:20px 0 40px 0px;
		}
		
		.jcarousel-wrapper3 table{
			width:460px;
			height:480px;
		}
		
		.jcarousel-wrapper3 img{
			width:560px;
			margin-top:45px;
			margin-bottom:30px;
		}
		
		.jcarousel-wrapper4 {
			width:540px;
			height:280px;
			margin:0px 0 0px 0px;
			background-color:lightgrey;
		}
		
		.jcarousel-wrapper4 table{

		}
		
		.jcarousel-wrapper4 img{
			width:540px;
			height:auto;
		}
		
		.jcarousel-wrapper2 {
			width:540px;
			height:365px;
			margin:20px 0 0px 0px;
		}
		
		.jcarousel-wrapper2 table{

		}
		
		.jcarousel-wrapper2 img{
			height:365px;
		}
		
		.galerie_resp{
			width:260px;
			margin-right:30px;
		}
		
		.galerie_nav_resp{
			 margin-top:20px;
			 margin-right:5px;
		}
	
	.sp_14_kontakt{
		width:240px;
	}
	
	.sp_14{
		width:540px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
		.sp_14 iframe{
			width:540px;
			height:250px;
		}
			
	.sp_25p_highlight{
		width:50%;
	}
	
	.sp_14_boxen_icon{
		width:230px;
		margin:0 0 40px 0;
		padding:95px 20px 0 20px;
	}
	
	.sp_14_boxen_icon_info{
		display:block;
	}
	
	
			
			
		.sp_15_picbox_r{
			width:184px;
			margin:0 0 40px 40px;
			padding:0 0 0 0;
			overflow:hidden;
		}		
		
			.sp_15_picbox_r img{
				width:184px;
			}
			
		.sp_15_picbox_r_news{
			width:150px;
			margin:0 0 40px 40px;
			padding:0 0 0 0;
			overflow:hidden;
		}		
		
			.sp_15_picbox_r_news img{
				width:150px;
			}
		
		
	
	.sp_34{
		width:540px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
	}
	
		.rahmen_con_34_inner{
			width:580px;
		}
	
	.sp_left_l_picbox{
		width:240px;
		margin:0 40px 0 0;
	}
	
		.sp_left_l_picbox img{
			width:240px;
			margin:0 0 20px 0;
		}
	
	.sp_left_l{
		width:540px;
	}

		.sp_left_l img{
			width:240px;
		}

	.sp_right_s{
		width:540px;
	}
	
		
	
	/* begin - nice-content aufklapp-boxen */
	
	.nicecon_sub_con{
		width:538px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 20px 0;
		padding:0px;
		background-color:#99b7dc;
		border:0px solid #e6e6e6;
	}

		.nicecon_sub_con:hover{
			background-color:#99b7dc;
		}
		
		

		.nicecon_sub_txt_con{
			width:470px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_plus.png);
		}
		
		.nicecon_sub_txt_con_active{
			width:470px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_minus.png);
		}
		
		.nicecon_sub_info_con{
			width:500px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 35px 20px 20px;
			overflow:hidden;
			background-color:#f0f0f0;
		}
		
			.nicecon_sub_info_con p {
				font-size:16px;
			}
			
			.nicecon_sub_picbox{
				float:right;
				position:relative;
				display:inline;
				width:200px;
				margin:0 0 20px 20px;
			}
			
				.nicecon_sub_picbox img{
					width:200px;
				}
				
				
			.nicecon_sub_galery{
				width:540px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.box_sub_galery_pic{
					width:138px;
					height:103px;
					text-align:center;
					margin:0 40px 40px 0;
					overflow:hidden;
					border:1px solid #c8c8c8;
					background-color:#ffffff;
				}	
				
					.box_sub_galery_pic img{
						height:110px;
					}
				
				
				
			.nicecon_sub_con_23{
				width:538px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 20px 0;
				padding:0px;
				background-color:#FFFFFF;
				border:1px solid #e2e2e2;
			}

			.nicecon_sub_con_23:hover{
				background-color:#f5f5f5;
			}
			
			

			.nicecon_sub_txt_con_23{
				width:470px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:13px 50px 15px 20px;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_plus.png);
			}
			
			.nicecon_sub_txt_con_23_active{
				width:470px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:13px 50px 15px 20px;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_minus.png);
			}
			
			.nicecon_sub_info_con_23{
				width:500px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 35px 20px 20px;
				overflow:hidden;
			}
			
				.nicecon_sub_info_con_23 p {
					font-size:14px;
				}
				
				.nicecon_sub_picbox{
					float:right;
					position:relative;
					display:inline;
					width:150px;
					margin:0 0 0 40px;
				}
				
					.nicecon_sub_picbox img{
						width:150px;
					}
					
				.nicecon_sub_galery_23{
					width:320px;
					margin:0 0 0 0;
					padding:0 0 0 0;
				}
				
					
				
				
				
				
				
				
		/* kontakt-boxen */		
			
		.nicecon_sub_con_kontakt{
			width:540px;
			float:left;
			display:inline;
			position:relative;
			margin:12px 0 2px 0;
			padding:0 0 14px 0;
			background-color:#FFFFFF;
			border-bottom:1px solid #c5c5c5;
			overflow:hidden;
		}

		

			.nicecon_sub_txt_con_kontakt{
				width:540px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_plus_kontakt.png);
			}
			
			.nicecon_sub_txt_con_kontakt_active{
				width:540px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_minus_kontakt.png);
			}
			
			.nicecon_sub_info_con_kontakt{
				width:540px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 20px 0;
				overflow:hidden;
			}
			
				.nicecon_sub_info_con_kontakt p {
					font-size:14px;
				}		
				
				
				
			
	/* end - nice-content aufklapp-boxen */
	
	
	
	
	
	.jcarousel-wrapper-newsteaser {
		width:540px;
		margin:0 0 60px 0;
	}
	
	.jcarousel-wrapper-marken {
		width:460px;
		padding:0 40px 0 40px;
		margin:40px 0 0 0;
	}
	
		.marken_box{
			width:210px;
			height:55px;
		}
		
			.marken_box img{
				height:45px;
			}
	
	.rahmen_newsteaser{
		width:250px;
		margin:0 40px 0 0;
		padding:0 0 0 0;
		
	}
	
		.newsteaser_date{
			width:45px;
			font-size:14px;
			color:#1e1e1e;
			text-align:center;
			margin:4px 0 0 0;
		}

			.newsteaser_date_tag{
				font-size:24px;
				font-weight:bold;
			}
			
		.newsteaser_headline{
			width:185px;
			height:50px;
			margin:0 0 0 20px;
			
			color:#1e1e1e;
			font-size:18px;
			line-height:24px;
		}

		.newsteaser_info{
			width:250px;
			height:80px;
			margin:10px 0 0 0;
			overflow:hidden;
		}
		
	.name_statement{
		width:425px;
	}
	
	/* projekt-styles :: start */
	
	/*
	.bgdiv_nav_top_mobile{
		display:block;
	}
	
	.bgdiv_nav_top_300{
		display:none;
	}
	*/
	
	.slider_nav{
		display:block;
	}
	
	
	
	.bgdiv_nav_top3{
		display:none;
	}
	
	.bgdiv_nav_top2{
		display:inline;
	}
	
	
	.sp_14_clear{
		clear:both;
		margin-top:40px;
	}
	
	.sp_14_boxen_teaser{
		width:240px;
		height:180px;
		margin:0 20px 40px 20px;
	}
	
		.sp_14_boxen_teaser_img{
			width:240px;
			height:180px;
		}
		
			.sp_14_boxen_teaser_img img{
				height:180px;
			}
			
			
			
	.sp_14_ref_teaser{
		width:240px;
		height:180px;
		margin:0 40px 0 0;
		padding:0 0 0 0;
		cursor:pointer;
	}
	
		.sp_14_ref_teaser_img{
			width:240px;
			height:180px;
		}
		
			.sp_14_ref_teaser_img img{
				height:180px;
			}
			
			.sp_14_ref_teaser_txt{
				font-size:15px;
				line-height:20px;
				color: #1e1e1e;
				font-weight: normal;
				margin:15px 0 0 0;
				padding:0 0 0 13px;
				text-decoration:none;
				float:left;
				display:inline;
				position:relative;
				background-image:url(../images/bg_icon_pfeil_next.png);
				background-repeat:no-repeat;
				background-position:top left;
			}
			
			.sp_14_ref_teaser:hover .sp_14_ref_teaser_txt{
				color: #008bcf;
			}
			
			
	
	
	.bgdiv_nav_top_headerpic{
		margin:-400px 0 0 0;
	}
	
	.bg_slide_index{
		display:block;
		height:500px;
		background-position:top center;
		background-repeat:no-repeat;
	}
	
		/* scrollable 100 % */

		#slider, #items > div, #items > div > div{
			height:400px;
			
		}
		#slider{
			height:400px;
		}
		
		.left, .right{margin-top:-100px;}
		
		/* end scrollable 100 % */
		
		
	.bg_slide_con{
		display:block;
		height:290px;
		background-position:top center;
		background-repeat:no-repeat;
		top:0px;
		overflow:hidden;
		background-repeat:no-repeat;
		background-position:top center;
		background-attachment:fixed;
	}
		
			
			a.link_tel_header:link, a.link_tel_header:visited , a.link_tel_header:hover, a.link_tel_header:active {
				font-size:30px;
			}
	
		
		
		.bgdiv_con_teaser{
			margin-top:80px;
			margin-bottom:80px;
		}
	
	
		h2.h2_teaser_r{
			text-align:left;
		}
	
		.sp_50p_teaser_l_rahmen{
			width:520px;
			margin:20px 0 30px 15px;
			float:left;
			display:inline;
			position:relative;
		}
		
		.sp_50p_teaser_r_rahmen{
			width:520px;
			margin:20px 0 30px 15px;
			float:left;
			display:inline;
			position:relative;
		}
		
		
			.sp_50p_teaser_l{
				text-align:left;
				width:380px;
				float:left;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_r{
				text-align:left;
				width:380px;
				float:left;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_pic_l{
				width:94px;
				height:94px;
				border:3px solid #c5c5c5;
				overflow:hidden;
				text-align:center;
				background-color:#ddd5c8;
				border-radius:47px;
				padding:0 0 0 0;
				margin:0 20px 0 20px;
				float:left;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_pic_r{
				width:94px;
				height:94px;
				border:3px solid #c5c5c5;
				overflow:hidden;
				text-align:center;
				background-color:#ddd5c8;
				border-radius:47px;
				padding:0 0 0 0;
				margin:0 20px 0 20px;
				float:left;
				display:inline;
				position:relative;
			}
			
				.sp_50p_teaser_pic img{
					width:94px;
				}
	
	
		.footer_adresse{
			display:block;
			margin-bottom:10px;
		}
		
		.footer_adresse2{
			display:none;
		}
		
		.abs_gal{
			margin-top:0px;
		}
	
		.cont_foot{
			width:250px;
		}
		
		.cont_foot1{
			width:250px;
			float:right;
		}
		
		.width_resp_13{
			width:100%;
		}
		
		/* begin - nice-content aufklapp-boxen */
	
	.nicecon_sub_con{
		width:537px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 20px 0;
		padding:0px;
		background-color:#fff;
		border:1px solid #939ca4;
	}

		.nicecon_sub_con:hover{
			background-color:#fff;
		}
		
		

		.nicecon_sub_txt_con{
			width:400px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:10px 60px 12px 60px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:center left;
			background-image: url(../images/bg_icon_plus.png);
		}
		
		.nicecon_sub_txt_con_active{
			width:400px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:10px 60px 12px 60px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:center left;
			background-image: url(../images/bg_icon_minus.png);
		}
		
		.nicecon_sub_info_con{
			width:500px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 30px 20px 20px;
			overflow:hidden;
			background-color:#fff;
		}
		
			.nicecon_sub_info_con p {
				font-size:16px;
			}
			
			.nicecon_sub_picbox{
				float:right;
				position:relative;
				display:inline;
				width:290px;
				margin:0 0 0 40px;
			}
			
				.nicecon_sub_picbox img{
					width:290px;
				}
				
			.nicecon_sub_galery{
				width:1080px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.box_sub_galery_pic{
					width:174px;
					height:130px;
					text-align:center;
					margin:0 40px 40px 0;
					overflow:hidden;
					border:1px solid #c8c8c8;
					background-color:#ffffff;
				}	
				
					.box_sub_galery_pic img{
						height:140px;
					}
					
					
					
				
				
	.nicecon_sub_con_23{
		width:798px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 20px 0;
		padding:0px;
		background-color:#FFFFFF;
		border:1px solid #e2e2e2;
	}

		.nicecon_sub_con_23:hover{
			background-color:#f5f5f5;
		}
		
		

		.nicecon_sub_txt_con_23{
			width:730px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_plus.png);
		}
		
		.nicecon_sub_txt_con_23_active{
			width:730px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_minus.png);
		}
		
		.nicecon_sub_info_con_23{
			width:760px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 35px 20px 20px;
			overflow:hidden;
		}
		
			.nicecon_sub_info_con_23 p {
				font-size:14px;
			}
			
			.nicecon_sub_picbox{
				float:right;
				position:relative;
				display:inline;
				width:500px;
				margin:0 0 20px 40px;
			}
			
				.nicecon_sub_picbox img{
					width:500px;
				}
				
			.nicecon_sub_galery_23{
				width:800px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
			.info_kontakt{
				margin-top:40px;
			}
				
			.abstand_404{
				margin-top:60px;
			}
	
			.width_resp_kontakt{
				width:580px;
				margin-bottom:40px;
			}
			
			.width_float_kontakt{
				width:540px;
			}
	/* projekt-styles :: end */
	
}
         
@media only screen and (min-width: 750px){
	
.close_contact_style{
	background-image:url(../images/btn_close.png);
	background-size:20px;
	background-position:right center;
	background-repeat:no-repeat;
	padding:8px 20px 8px 0;
	color:#fff;
	text-decoration:none;
}

.open_contact_style{
	background-image:url(../images/btn_open.png);
	background-size:20px;
	background-position:right center;
	background-repeat:no-repeat;
	padding:8px 20px 8px 0;
	color:#fff;
	text-decoration:none;
}

.box_contact_outter{
	width:330px;
	height:300px;
	border:1px solid #f0f0f0;
	background-color:#fff;
	position:fixed;
	display:block;
	bottom:-302px;
	right:10px;
	z-index:9000;
	
	background-image:url(../images/bg_erbweber.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:330px 302px;
	
	animation-name: box_slide;
	 animation-duration: 2s; /* or: Xms */
	 animation-iteration-count: 1;
	 animation-direction: alternate; /* or: normal */
	 animation-timing-function: ease-in-out; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
	 animation-fill-mode: forwards; /* or: backwards, both, none */
	 animation-delay: 5s; /* or: Xms */
}

a.btn_whatsapp{
	padding:10px 10px;
	background-color:#f39207;
	color:#fff;
	text-decoration:none;
}


/* Safari 4.0 - 8.0 */
@-webkit-keyframes box_slide {
    from {bottom: -302px;}
    to {bottom: 0px;}
}

/* Standard syntax */
@keyframes box_slide {
    from {bottom: -302px;}
    to {bottom: 0px;}
}
	
	.width_resp_kontakt {
		margin-bottom: 40px;
		width: 300px;
	}
	
	/* Immobilien Box */
	
	.immo_box_outter{
		width:340px;
		height:518px;
		display:inline;
		float:left;
		position:relative;
		margin:30px 10px 0 10px;
		cursor:pointer;
	}
	
	.immo_box_info:hover .immo_box_ln{
		background-color:#f39207;
	}
	
	.immo_box_ln{
		height:40px;
		background-color:#3c393d;
	}
	
	.immo_box_pic{
		height:200px;
		margin-top:1px;
		position:relative;
		overflow:hidden;
		background-color:#fff;
	}
	
		.immo_box_pic img{
			width:360px;
		}
	
	.immo_box_info{
		height:295px;
		background-color:#fff;
		border-top:1px solid #c8c8c8;
		border-left:1px solid #c8c8c8;
		border-right:1px solid #c8c8c8;
	}
	
	.immo_box_inner_info{
		width:90px;
		height:40px;
		display:inline;
		position:relative;
		float:left;
		margin:0 0px 20px 0;
		background-repeat:no-repeat;
		background-position:left center;
		background-size:30px 30px;
		padding:0 0 0 40px;
	}
	
	.immo_preis{
		width:180px;
		border-top:2px solid #3c393d;
		padding:10px 0 0 0;
		margin:5px 0 0 0;
		display:inline;
		position:relative;
		float:left;
	}
	
	.show_4_immo{
		display:none;
	}
	
	.margin_left_resp{
		margin-left:35px;
	}
	
	/* ENDE Immobilien Box*/
	
	.padding_resp_welcome{
		padding:60px 0 20px 0;
	}
	
	.margin_start_pic{
		margin:20px 40px 0 0;
	}
	
	.portrait_resp{
		display:inline;
	}
	
	.pic_caption{
		display:none;
	}
	
	.pic_portrait{
		margin-bottom:-20px;
	}
	
	/* Boxen Startseite Header */
	
	.padding_resp_box{
		padding:60px 0 20px 0;
	}
	
	.sp_14_box{
		width:325px;
		min-height:453px;
		background-color:#fff;
		border:1px solid #c8c8c8;
		margin:0 18px 40px 18px;
		padding:0 0 40px 0;
		float:left;
		position:relative;
		display:inline;
		cursor:pointer;
	}
	
	.sp_14_box:hover .trenner_box_top{
		background-color:#f39207;
	}
	
	.sp_14_box:hover .icon_box_top1{
		background-image:url("../images/ico_box1_orange.png");
	}
	
	.sp_14_box:hover .icon_box_top2{
		background-image:url("../images/ico_box2_orange.png");
	}
	
	.sp_14_box:hover .icon_box_top3{
		background-image:url("../images/ico_box3_orange.png");
	}
	
	.sp_14_box:hover .icon_box_top4{
		background-image:url("../images/ico_box4_orange.png");
	}
	
	.sp_14_box:hover a.btn_box_top{
		color: #fff;
		background-color:#f39207;
	}
	
	.trenner_box_top{
		height:5px;
		width:100%;
		background-color:#929ca3;
	}
	
	.pic_box_top{
		width:100%;
		height:185px;
		position:relative;
		display:inline;
		float:left;
		overflow:hidden;
	}
	
		.pic_box_top img{
			height:225px;
		}
		
	.icon_box_top_outter{
		width:325px;
		height:72px;
		margin-top:-35px;
		display:inline;
		position:relative;
		float:left;
	}
		
	.icon_box_top1{
		width:70px;
		height:70px;
		background-color:#fff;
		background-image:url("../images/ico_box1.png");
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto 28px;
		border:1px solid #c8c8c8;
		border-radius:35px;
		position:relative;
		display:block;
		margin:0 auto;
	}
	
	.icon_box_top2{
		width:70px;
		height:70px;
		background-color:#fff;
		background-image:url("../images/ico_box2.png");
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto 28px;
		border:1px solid #c8c8c8;
		border-radius:35px;
		position:relative;
		display:block;
		margin:0 auto;
	}
	
	.icon_box_top3{
		width:70px;
		height:70px;
		background-color:#fff;
		background-image:url("../images/ico_box3.png");
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto 28px;
		border:1px solid #c8c8c8;
		border-radius:35px;
		position:relative;
		display:block;
		margin:0 auto;
	}
	
	.icon_box_top4{
		width:70px;
		height:70px;
		background-color:#fff;
		background-image:url("../images/ico_box4.png");
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto 28px;
		border:1px solid #c8c8c8;
		border-radius:35px;
		position:relative;
		display:block;
		margin:0 auto;
	}
		
	.txt_box_top{
		width:325px;
		text-align:center;
	}
	
	a.btn_box_top {           font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:15px; line-height:22px; font-weight:normal; outline:0; padding:10px 20px; text-transform:uppercase; }
	a.btn_box_top:link {      text-decoration: none; color: #fff; background-color:#929ca3; }
	a.btn_box_top:active {    text-decoration: none; color: #fff; background-color:#f39207; }
	a.btn_box_top:visited {   text-decoration: none; color: #fff; background-color:#929ca3; }
	a.btn_box_top:hover { 
		text-decoration: none;
		padding:10px 20px;
		color: #fff;
		background-color:#f39207;
		-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;
	}
	
	.btn_resp_box{
		width:325px;
		text-align:center;
		margin-top:20px;
	}
		
	/* ENDE Boxen Startseite Header */
	
	.bg_color_foot{
		background-color:#fff;
	}
	
	.table_foot td{
		min-width:auto;
	}
	
	.keyfacts_resp{
		display:none;
	}
	
	.frame_callto_resp{
		display:inline;
	}
	
	a.call2_ln {           font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:18px; line-height:22px; font-weight:700; outline:0; }
	a.call2_ln:link {      text-decoration: none; color: #fff; }
	a.call2_ln:active {    text-decoration: none; color: #fff; }
	a.call2_ln:visited {   text-decoration: none; color: #fff; }
	a.call2_ln:hover { 
		text-decoration: none;
		color: #fff;
		-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;
	}
	
	.call2_font30{
		font-size:24px;
		color:#fff;
		line-height:36px;
		font-weight:700;
	}
	
	.call2_font26{
		font-size:18px;
		color:#fff;
		font-weight:400;
		line-height:38px;
	}
	
	.nav_quote{
		width:50px;
		margin-top:20px;
	}
	
	.quote_fact_resp{
		display:none;
	}
	
	.jcarousel-wrapper5 {
			width:730px;
			margin:0px 0 0px 0px;
		}
		
		.jcarousel-wrapper5 table{

		}
		
		.jcarousel-wrapper5 img{
			height:200px;
			width:auto;
		}
	
	.show_scroll{
		display:none;
	}
	
	.grau_top_resp{
		display:none;
	}
	
	.pic_in_txt{
		margin-left:40px;
		margin-top:-60px;
	}
	
	.table-cell {
		display: table-cell;
		border: 1px solid silver;
		padding: 10px;
		width:50%;
	}
	
	.sprung_resp{
		margin-top:0px;
	}
	
	.button{
		margin-right:15px;
	}
	
	.info_kontakt{
		margin-top:0px;
	}
	
	.da-thumbs {
		list-style: none;
		position: relative;
		margin: 20px auto;
		padding: 0;
	}
	.da-thumbs li {
		float: left;
		
		width:345px;
		margin: 20px 10px;
		background: #fff;
		padding: 0;
		position: relative;
		box-shadow: 0 0px 0px rgba(0,0,0,0.1);
	}
	.da-thumbs li a,
	.da-thumbs li a img {
		display: block;
		position: relative;
		width:345px;
	}
	.da-thumbs li a {
		overflow: hidden;
	}
	.da-thumbs li a div {
		position: absolute;
		background: #fff;
		background: rgba(17,85,107,0.7);
		width: 100%;
		height: 100%;
	}
	.da-thumbs li a div span {
		display: block;
		padding: 10px 0;
		margin: 40px 20px 20px 20px;
		font-size:16px;
		text-transform: uppercase;
		font-weight: normal;
		color: rgba(255,255,255,0.9);
		text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
		border-bottom: 1px solid rgba(255,255,255,0.5);
	}

	.da-thumbs li a div p {
		display: block;
		padding: 10px 0;
		margin: -10px 20px 20px 20px;
		text-transform: none;
		font-weight: normal;
		color: rgba(255,255,255,0.9);
	}

	.da-thumbs li a div {
		top: 0px;
		left: -100%;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.da-thumbs li a:hover div{
		left: 0px;
	}
	 
	
	.link_zusatz_resp{
		display:inline;
	}
	
	.div_ext_cont{
		cursor:pointer;
		padding: 13px 60px 15px;
		background-color:#fff;
		background-repeat:no-repeat;
		background-position:left center;
		border:1px solid #939ca4;
	}
	
	.div_ext_cont_inner{
		width:650px;
		height:20px;
	}
	
	.h1_bluebox_cont{
		display:none;
	}
	
	.breadcrumb_resp{
		margin-top:20px;
		height:50px;
		display:inline;
	}
	
	h1.std_h1{ font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:20px; line-height:38px; color: #11556b; font-weight:normal; margin:-7px 0 0 -1px; padding:0 0 24px 0; word-wrap: break-word; text-transform:uppercase; }
	h2.std_h2{ font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; color: #6c645b; font-weight:normal; text-transform:uppercase; margin:-5px 0 0 0; padding:0 0 0 0; word-wrap: break-word; }

	.show_frame_slogan_resp{
		display:inline;
	}
	
	.h1_bluebox{
		display:block;
	}
	
	.scrollable{
		margin-top:160px;
	}
	
	.overlay_slider{
		width:230px;
		height:580px;
		background-color:rgba(17, 85, 107, 0.9);
		position:relative;
		float:right;
		display:inline;
		margin-top:-580px;
	}
	
	.overlay_slider h1{
		font-size:18px;
	}
	
	.resp_txt{
		width:210px;
	}
	
	.scroll_resp{
		width:230px;
	}
	
	.loesung_nav_resp{
			margin-top:-385px;
		}
	
	.welcome_video{
		float:left;
		display:inline;
		position:relative;
		width:100%;
		height:420px;
	}
	
		.welcome_video iframe{
			width:100%;
			height:100%;
		}
		
	.welcome_txt{
		float:left;
		display:inline;
		position:relative;
		width:560px;
		padding:30px 0 0px 0;
		margin:0 0 0 20px;
	}
	
	.loesung_outter{
			height:345px;
			width:340px;
			margin-right:60px;
			background-color:#fff;
			cursor:pointer;
		}
		
		.loesung_txt{
			height:185px;
			width:280px;
			margin:0 0 0 20px;
			padding-top:20px;
		}
		
		.loesung_pic{
			height:160px;
			width:340px;
			position:absolute;
			bottom:5px;
			background-position:top center;
			background-repeat:no-repeat;
			background-size:cover;
		}
	
	.width_resp_13{
		width:100%;
	}
	
	h2.frame_h2{ font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:32px; line-height:24px; color: #417789; font-weight:normal; text-transform:uppercase; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }
	h1.frame_h1{ font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:32px; line-height:38px; color: #ffffff; font-weight:300; margin:0 0 10px 0; padding:0 0 24px 0; word-wrap: break-word; text-transform:uppercase;}

	p.keyfact_p{ font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; color:#ffffff; text-transform:uppercase; margin:0; padding:36px 0 0 20px; word-wrap: break-word;}
	
	.keyfact_1{
		width:230px;
		display:block;
		margin-top:-40px;
	}
	.keyfact_2{
		width:230px;
		display:block;
	}
	.keyfact_3{
		width:230px;
		display:block;
		margin-bottom:0px;
	}
	
	.abstand_welcome{
		margin-top:-20px;
	}
	
	.abstand_slider_resp{
		margin-top:200px;
	}
	
	.no_kurs_resp{
		width:690px;
	}
	
	.trenner_resp{
		width:720px;
		background-image:url(../images/trenner_kursplan_720.png);
	}
	
	.nicecon_sub_con_kurs{
		width:730px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 0px 0;
		padding:0px;
		background-color:#ffffff;
		border:0px solid #e2e2e2;
	}

		.nicecon_sub_con_kurs:hover{
			background-color:#ebebeb;
		}
		
		

		.nicecon_sub_txt_con_kurs{
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:15px 50px 15px 40px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top left;
			background-image: url(../images/kurs_ico.png);
			width:640px;
		}
		
		.nicecon_sub_txt_con_kurs_active{
			width:690px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:15px 0px 15px 40px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top left;
			background-color:#ebebeb;
			background-image: url(../images/kurs_ico1.png);
		}
		
		.nicecon_sub_info_con_kurs{
			width:720px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0px 10px 10px;
			overflow:hidden;
			background-color:#ebebeb;
		}
		
			.nicecon_sub_info_con_kurs p {
				font-size:16px;
			}
			
			.nicecon_sub_picbox_kurs{
				float:right;
				position:relative;
				display:inline;
				width:290px;
				margin:0 0 0 40px;
			}
			
				.nicecon_sub_picbox_kurs img{
					width:290px;
				}
				
			.nicecon_sub_galery_kurs{
				width:1080px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.box_sub_galery_pic_kurs{
					width:174px;
					height:130px;
					text-align:center;
					margin:0 40px 40px 0;
					overflow:hidden;
					border:1px solid #c8c8c8;
					background-color:#ffffff;
				}	
				
					.box_sub_galery_pic_kurs img{
						height:140px;
					}
					
					
					
				
				
	.nicecon_sub_con_23_kurs{
		width:798px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 20px 0;
		padding:0px;
		background-color:#FFFFFF;
		border:1px solid #e2e2e2;
	}

		.nicecon_sub_con_23_kurs:hover{
			background-color:#f5f5f5;
		}
		
		

		.nicecon_sub_txt_con_23_kurs{
			width:730px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_plus.png);
		}
		
		.nicecon_sub_txt_con_23_kurs_active{
			width:690px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_minus.png);
		}
		
		.nicecon_sub_info_con_23_kurs{
			width:760px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 35px 20px 20px;
			overflow:hidden;
		}
		
			.nicecon_sub_info_con_23_kurs p {
				font-size:14px;
			}
			
			.nicecon_sub_picbox_kurs{
				float:right;
				position:relative;
				display:inline;
				width:290px;
				margin:0 0 0 40px;
			}
			
				.nicecon_sub_picbox_kurs img{
					width:290px;
				}
				
			.nicecon_sub_galery_23_kurs{
				width:800px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
	
	
	.select_resp{
		width:730px;
	}
	
	.outter_kursplan_resp{
		display:inline;
	}
	
	.sponsor_resp{
		display:inline;
	}
	
	.abs_gal{
		margin-top:-20px;
	}
	
	.show_mitglied{
		display:inline;
		margin-top:40px;
	}

	.show_term{
		display:none;
	}

	.quote_outter{
		display:inline;
	}

	.kurs_nav_resp{
		margin-top:-420px;
		margin-right:10px;
	}

	.box_kurs_outter{
		width:360px;
		height:380px;
		background-color:#ffffff;
		margin-top:60px;
		cursor:pointer;
		margin-right:-30px;
	}
	
	.box_kurs_pic{
		height:160px;
		width:360px;
		background-repeat:no-repeat;
		background-position:top center;
		background-size:cover;
	}
	
	.box_kurs_info{
		margin-left:20px;
	}
	
	.box_kurs_link{
		height:40px;
		width:360px;
		background-color:#1268b2;
		position:absolute;
		bottom:-48px;
		padding:10px 0 0 0;
		transition: bottom 0.2s ease-out;
	}
	
		.box_kurs_outter:hover .box_kurs_link{
			transition: bottom 0.2s ease-in;
			bottom:-10px;
		}

	.distance_global_top{
		margin-top:50px;
	}

	.outter_kursplan{
		display:none;
	}

	.tags_resp_foot{
		display:none;
	}

	.box_sportart{
		height:60px;
		width:730px;
		background-color:#f0f0f0;
		margin:0 0 20px 0;
		padding:0;
		cursor:pointer;
	}

	/* Header */
	
	
	
	
	
	.btn_resp{
		margin-right:0px;
	}
	
	.bg_slide_index{
		display:inline;
		height:360px;
	}	
		
		.slide_index_k2{
			width:430px;
			height:360px;
			overflow:hidden;
		}
		
			.slide_index_k2_pic{
				width:430px;
				height:360px;
				overflow:hidden;
			}
			
			.slide_index_k2_pic img{
				height:360px;
			}
			
			.slide_index_k2_info{
				width:100px;
				height:130px;
				margin:-150px 0 0 20px;
			}
			
		.slide_index_k3{
			width:290px;
			height:175px;
			overflow:hidden;
			margin:0 0 10px 0;
			display:inline;
		}
		
			.slide_index_k3_pic{
				width:290px;
				height:175px;
				overflow:hidden;
			}
			
			.slide_index_k3_pic img{
				width:300px;
			}
			
		.slide_index_k4{
			width:290px;
			height:175px;
			overflow:hidden;
			display:inline;
		}
		
			.slide_index_k4_pic{
				width:290px;
				height:175px;
				overflow:hidden;
			}
			
			.slide_index_k4_pic img{
				width:300px;
			}
			
			.slide_index_k4_info{
				width:292px;
				height:94px;
				margin:-109px 0 0 0;
				color:#ffffff;
				font-weight:bold;
				text-align:right;
				padding:15px 10px 0 0;
				font-size:20px;
				line-height:44px;
				background-image:url(../images/header_einklinker_k4.png);
				background-position:bottom right;
				background-repeat:no-repeat;
			}
			
				.slide_index_k4_info_head{
					font-size:53px;
				}
	
	/* ENDE Header */

	.img_gal_resp{
		height:auto;
		width:auto;
	}

	.einkl_resp{
		display:none;
	}
	
	.navi_wrapper{
		width:340px;
		margin:-120px 0 0 0px;
	}
	
	.jcarousel-wrapper2 {
			width:340px;
			height:230px;
			margin:0px 0 0px 0px;
		}
		
		.jcarousel-wrapper2 table{

		}
		
		.jcarousel-wrapper2 img{
			height:230px;
		}


	.abstand_con_resp{
		margin-top:100px;
	}

	.margin_resp{
		margin-top:0px;
	}
	
	.nav_footer{
		display:none;
	}

	.display_short_link{
		display:inline;
	}

	.outter_short_link_index{
		margin-left:20px;
	}

	.short_link_index{
		height:90px;
		border-right:1px solid #bebebe;
		width:230px;
		margin-top:10px;
		text-align:center;
	}
	
	.con_txt_index_inner{
		width:285px;
		margin-top:0;
	}
	
	.shadow_bottom{
		display:block;
	}
		
		.shadow_bottom img{
			width:700px;
		}
	
	a.a_short_link_index {           font-family:  'Antic Didone', Arial, Helvetica, sans-serif; font-size:18px; line-height:80px; font-weight:normal; outline:0; text-align:center; }
	a.a_short_link_index:link {      text-decoration: none; color: #000000; }
	a.a_short_link_index:active {    text-decoration: underline; color: #000000; }
	a.a_short_link_index:visited {   text-decoration: none; color: #000000; }
	a.a_short_link_index:hover { 
		text-decoration: underline;
		color: #000000;
		-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_welcome_header{
		width:360px;
		height:360px;
		margin:-410px auto 0 auto;
		background-color:rgba(247, 244, 235, 0.6);
		border:2px solid #e0c570;
		background-image:url(../images/logo_box_welcome_header.png);
		background-position:bottom center;
		background-repeat:no-repeat;
		display:block;
	}
	
	.box_welcome_header h1{
		display:none;
	}
	
	.bgdiv_nav_top_z1{
		display:none;
	}

	input{
		width:209px;
	}
	
	input.input_100p{
		clear:left;
		width:435px;
	}
	
	textarea { 
		width:428px;
		height:142px;
	}
	
	.bgdiv_nav_top_z2{
		display:none;
	}
	
	.bgdiv_con_center{
		width:730px;
	}
	
		
			.rahmen_overflow_inner{
				width:770px;
			}
	
	
	.sp_15{
		width:184px;
		margin:0 40px 0 0;
		padding:0 0 0 0;
		overflow:hidden;
	}
	
		
		
	.sp_15_picbox_r{
		width:184px;
		margin:0 0 40px 40px;
		padding:0 0 0 0;
		overflow:hidden;
	}		
	
		.sp_15_picbox_r img{
			width:184px;
		}
		
	.sp_15_picbox_r_news{
		width:150px;
		margin:0 0 40px 40px;
		padding:0 0 0 0;
		overflow:hidden;
	}		
	
		.sp_15_picbox_r_news img{
			width:150px;
		}
		
	
		
	.sp_50p{
		width:345px;
		margin:0 0 40px 0;
	}	
	
		.sp_50p_teaser{
			height:180px;
			width:365px;
			margin:0 0 0 0;
		}
		
		.sp_50p_teaser_inner{
			width:325px;
			margin:60px 0 0 20px;
		}
	
		.rahmen_con_inner{
			width:770px;
		}
		
	.con_txt_index{
		margin-top:0px;
		background-color:#ffffff;
		padding-bottom:0px;
	}
	
	.sp_13{
		width:230px;
		margin:0 0 0 0;
	}
	
	.sp_13_buehne{
		width:730px;
	}
	
		.sp_13 iframe{
			width:230px;
			height:550px;
		}
	
		.sp_13_picbox{
			width:230px;
			margin:0 0 20px 20px;
		}
		
			.sp_13_picbox img{
				width:230px;
			}
			
		.sp_13_picbox_minus_l{
			width:260px;
			margin:20px 0 0 -30px;
		}
		
			.sp_13_picbox_minus_l img{
				width:260px;
			}
		
		
		.sp_13_picbox_gal{
			width:216px;
			height:145px;
			margin:0 40px 40px 0;
			overflow:hidden;
			text-align:center;
		}
		
			.sp_13_picbox_gal_img{
				width:216px;
				height:145px;
				overflow:hidden;
				text-align:center;
			}
		
				.sp_13_picbox_gal_img img{
					height:145px;
				}
			
			.sp_13_picbox_gal_abdecker{
				width:216px;
				height:145px;
				margin:-145px 0 0 0;
			}
		
		
		.pic_welcome{
			display:block;
		}
	
	.sp_23{
		width:460px;
	}	
	
		.sp_23 iframe{
			width:460px;
			height:360px;
		}
	
	.sp_23_buehne{
		width:730px;
	}
	
	.news_txt_resp{
		width:320px;
		height:170px;
		margin-top:-10px;
	}
	
	.news_pic_resp{
		width:350px;
	}
	
	.iframe_contact_resp{
		height:600px;
		margin-left:40px;
	}
	
	.news_pic_resp img{
		width:330px;
		margin-left:0px;
	}
	
		.jcarousel-wrapper {
			width:730px;
			height:220px;
			margin:0px 0 -20px 0px;
		}
		
		.jcarousel-wrapper table{
			width:706px;
			height:410px;
		}
		
		.jcarousel-wrapper img{
			width:320px;
			margin-top:45px;
		}
		
		.jcarousel-wrapper3 {
			width:460px;
			height:360px;
			margin:-100px 0 40px 0px;
		}
		
		.jcarousel-wrapper3 table{
			width:460px;
			height:410px;
		}
		
		.jcarousel-wrapper3 img{
			width:480px;
			margin-top:45px;
			margin-bottom:30px;
		}
		
		.jcarousel-wrapper4 {
			width:340px;
			height:200px;
			margin:0px 0 0px 0px;
			background-color:white;
		}
		
		.jcarousel-wrapper4 table{

		}
		
		.jcarousel-wrapper4 img{
			width:340px;
			height:auto;
		}
		
		.galerie_resp{
			width:350px;
			margin-right:30px;
		}
		
		.galerie_nav_resp{
			 margin-top:20px;
		}
		
		.jcarousel-pagination{
			margin-top:-60px;
		}
	
	.sp_14_kontakt{
		width:182px;
		display:inline;
	}
	
	.sp_14{
		width:216px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		
	}	

		.sp_14 iframe{
			width:238px;
			height:250px;
		}
		
	.sp_25p_highlight{
		width:25%;
	}	
		
	.sp_14_boxen_icon_info{
		display:block;
	}
			
			
		.sp_15_picbox_r{
			width:184px;
			margin:0 0 40px 40px;
			padding:0 0 0 0;
			overflow:hidden;
		}		
		
			.sp_15_picbox_r img{
				width:184px;
			}
			
		.sp_15_picbox_r_news{
			width:150px;
			margin:0 0 40px 40px;
			padding:0 0 0 0;
			overflow:hidden;
		}		
		
			.sp_15_picbox_r_news img{
				width:150px;
			}
	
	.sp_34{
		width:480px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
	}
	
	.quote_resp{
		width:730px;
	}
	
		.rahmen_con_34_inner{
			width:560px;
		}
	
	.sp_left_l_picbox{
		width:240px;
		margin:0 40px 0 0;
	}
	
		.sp_left_l_picbox img{
			width:240px;
			margin:0 0 20px 0;
		}
	
	.sp_left_l{
		width:345px;
	}

		.sp_left_l img{
			width:240px;
		}

	.sp_right_s{
		width:345px;
	}
	
	
	/* begin - nice-content aufklapp-boxen */
	
	.nicecon_sub_con{
		width:725px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 20px 0;
		padding:0px;
		background-color:#fff;
		border:1px solid #939ca4;
	}

		.nicecon_sub_con:hover{
			background-color:#fff;
		}
		
		

		.nicecon_sub_txt_con{
			width:600px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:10px 60px 12px 60px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:center left;
			background-image: url(../images/bg_icon_plus.png);
		}
		
		.nicecon_sub_txt_con_active{
			width:600px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:10px 60px 12px 60px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:center left;
			background-image: url(../images/bg_icon_minus.png);
		}
		
		.nicecon_sub_info_con{
			width:680px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 30px 20px 20px;
			overflow:hidden;
			background-color:#fff;
		}
		
			.nicecon_sub_info_con p {
				font-size:16px;
			}
			
			.nicecon_sub_picbox{
				float:right;
				position:relative;
				display:inline;
				width:290px;
				margin:0 0 0 40px;
			}
			
				.nicecon_sub_picbox img{
					width:290px;
				}
				
			.nicecon_sub_galery{
				width:1080px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.box_sub_galery_pic{
					width:174px;
					height:130px;
					text-align:center;
					margin:0 40px 40px 0;
					overflow:hidden;
					border:1px solid #c8c8c8;
					background-color:#ffffff;
				}	
				
					.box_sub_galery_pic img{
						height:140px;
					}
					
					
					
				
				
	.nicecon_sub_con_23{
		width:798px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 20px 0;
		padding:0px;
		background-color:#FFFFFF;
		border:1px solid #e2e2e2;
	}

		.nicecon_sub_con_23:hover{
			background-color:#f5f5f5;
		}
		
		

		.nicecon_sub_txt_con_23{
			width:730px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_plus.png);
		}
		
		.nicecon_sub_txt_con_23_active{
			width:730px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_minus.png);
		}
		
		.nicecon_sub_info_con_23{
			width:760px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 35px 20px 20px;
			overflow:hidden;
		}
		
			.nicecon_sub_info_con_23 p {
				font-size:14px;
			}
			
			.nicecon_sub_picbox{
				float:right;
				position:relative;
				display:inline;
				width:290px;
				margin:0 0 0 40px;
			}
			
				.nicecon_sub_picbox img{
					width:290px;
				}
				
			.nicecon_sub_galery_23{
				width:800px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
				
					
					
			
		/* kontakt-boxen */		
			
		.nicecon_sub_con_kontakt{
			width:216px;
			float:left;
			display:inline;
			position:relative;
			margin:12px 0 2px 0;
			padding:0 0 14px 0;
			background-color:#FFFFFF;
			border-bottom:1px solid #c5c5c5;
			overflow:hidden;
		}

		

			.nicecon_sub_txt_con_kontakt{
				width:216px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_plus_kontakt.png);
			}
			
			.nicecon_sub_txt_con_kontakt_active{
				width:216px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_minus_kontakt.png);
			}
			
			.nicecon_sub_info_con_kontakt{
				width:216px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 20px 0;
				overflow:hidden;
			}
			
				.nicecon_sub_info_con_kontakt p {
					font-size:14px;
				}		
			
			
	/* end - nice-content aufklapp-boxen */
	
	
	
	
	
	/* projekt-styles :: start */
	
	.sp_14_clear{
		clear:none;
		margin-top:0px;
	}
	
	
	.pic_news_resp_index{
		display:none;
	}
	
	.txt_news_resp_index{
		width:100%;
		margin-top:40px;
	}
	
	.inner_txt_news_resp_index{
		float:left;
		width:720px;
		padding:0 20px 0 20px;
	}
	
	.bg_slide_index{
		height:580px;
		background-position:top center;
		background-repeat:no-repeat;
	}
	
	
		.bg_slogan{
			display:block;
			margin:280px 0 0 0;
		}
		
			.slogan_z1{
				font-size:44px;
				line-height:44px;
			}
			
			.slogan_z2{
				font-size:38px;
				line-height:38px;
			}
	
		/* scrollable 100 % */

		#slider, #items > div, #items > div > div{
			height:580px;
			
		}
		#slider{
			height:300px;
			margin-top:160px;
		}
		
		.left, .right{margin-top:-100px;}
		
		.show_slider_resp{
			display:block;
		}
		
		/* end scrollable 100 % */
	
	
		
			a.link_tel_header:link, a.link_tel_header:visited , a.link_tel_header:hover, a.link_tel_header:active {
				font-size:40px;
			}
	
	
	.sp_14_boxen_icon{
		width:290px;
		margin:0 15px 60px 15px;
		padding:95px 20px 0 20px;
	}
	
	
	.sp_14_boxen_teaser{
		width:220px;
		height:165px;
		margin:0 35px 35px 0;
		padding:0 0 0 0;
	}
	
		.sp_14_boxen_teaser_img{
			width:220px;
			height:165px;
		}
		
			.sp_14_boxen_teaser_img img{
				height:165px;
			}
			
			
			
			
			
	.sp_14_ref_teaser{
		width:216px;
		height:162px;
		margin:0 40px 0 0;
		padding:0 0 0 0;
		cursor:pointer;
	}
	
		.sp_14_ref_teaser_img{
			width:216px;
			height:162px;
		}
		
			.sp_14_ref_teaser_img img{
				height:162px;
			}
			
			.sp_14_ref_teaser_txt{
				font-size:15px;
				line-height:20px;
				color: #1e1e1e;
				font-weight: normal;
				margin:15px 0 0 0;
				padding:0 0 0 13px;
				text-decoration:none;
				float:left;
				display:inline;
				position:relative;
				background-image:url(../images/bg_icon_pfeil_next.png);
				background-repeat:no-repeat;
				background-position:top left;
			}
			
			.sp_14_ref_teaser:hover .sp_14_ref_teaser_txt{
				color: #008bcf;
			}

			
	
		

		
	.bgdiv_con_teaser{
		margin-top:80px;
		margin-bottom:80px;
	}
	
	
		h2.h2_teaser_r{
			text-align:right;
		}
	
		.sp_50p_teaser_l_rahmen{
			width:520px;
			margin:20px 0 30px 115px;
			float:left;
			display:inline;
			position:relative;
		}
		
		.sp_50p_teaser_r_rahmen{
			width:520px;
			margin:20px 0 30px 115px;
			float:left;
			display:inline;
			position:relative;
		}
		
		
			.sp_50p_teaser_l{
				text-align:right;
				width:380px;
				float:left;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_r{
				text-align:left;
				width:380px;
				float:right;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_pic_l{
				width:94px;
				height:94px;
				border:3px solid #c5c5c5;
				overflow:hidden;
				text-align:center;
				background-color:#ddd5c8;
				border-radius:47px;
				padding:0 0 0 0;
				margin:0 20px 0 20px;
				float:left;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_pic_r{
				width:94px;
				height:94px;
				border:3px solid #c5c5c5;
				overflow:hidden;
				text-align:center;
				background-color:#ddd5c8;
				border-radius:47px;
				padding:0 0 0 0;
				margin:0 20px 0 20px;
				float:right;
				display:inline;
				position:relative;
			}
			
				.sp_50p_teaser_pic img{
					width:94px;
				}
	
	
	
	.info_ausstellung{
		float:right;
		margin:0 0 0 0;
	}
		
	
	
	
	.quote_right{
		display:none;
	}
	
	.quote_left{
		display:inline;
		width:730px;
	}
	
	.abstand_404{
		margin-top:80px;
	}
	
	.margin_kontakt_foot{
		margin-right:40px;
	}
	
	.adresse_2{
		display:inline;
	}
	
	.table_adresse_2{
		margin-bottom:29px;
	}
	
	/* projekt-styles :: end */
	
	
}
         
@media only screen and (min-width: 1100px){
	
	.show_btn_resp{
		display:none;
	}
	
.close_contact_style{
	background-image:url(../images/btn_close.png);
	background-size:20px;
	background-position:right center;
	background-repeat:no-repeat;
	padding:8px 20px 8px 0;
	color:#fff;
	text-decoration:none;
}

.open_contact_style{
	background-image:url(../images/btn_open.png);
	background-size:20px;
	background-position:right center;
	background-repeat:no-repeat;
	padding:8px 20px 8px 0;
	color:#fff;
	text-decoration:none;
}

.box_contact_outter{
	width:330px;
	height:300px;
	border:1px solid #f0f0f0;
	background-color:#fff;
	position:fixed;
	display:block;
	bottom:-302px;
	right:10px;
	z-index:9000;
	
	background-image:url(../images/bg_erbweber.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:330px 302px;
	
	animation-name: box_slide;
	 animation-duration: 2s; /* or: Xms */
	 animation-iteration-count: 1;
	 animation-direction: alternate; /* or: normal */
	 animation-timing-function: ease-in-out; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
	 animation-fill-mode: forwards; /* or: backwards, both, none */
	 animation-delay: 5s; /* or: Xms */
}

a.btn_whatsapp{
	padding:10px 10px;
	background-color:#f39207;
	color:#fff;
	text-decoration:none;
}


/* Safari 4.0 - 8.0 */
@-webkit-keyframes box_slide {
    from {bottom: -302px;}
    to {bottom: 0px;}
}

/* Standard syntax */
@keyframes box_slide {
    from {bottom: -302px;}
    to {bottom: 0px;}
}
	
	.width_resp_kontakt {
		margin-bottom: 40px;
		width: 560px;
	}
	
	.pic_portrait{
		margin-bottom:-20px;
	}
	
	.margin_start_pic{
		margin:20px 60px 0 0;
	}
	
	.pic_caption{
		display:inline;
	}
	
	.portrait_resp{
		display:inline;
	}
	
	.bg_color_foot{
		background-color:#fff;
	}
	
	.table_foot td{
		min-width:60px;
	}
	
	
	.keyfacts_resp{
		display:inline;
	}
	
	.frame_callto_resp{
		display:inline;
	}
	
	.nav_quote{
		width:50px;
		margin-top:20px;
	}
	
	.quote_fact_resp{
		display:inline;
	}
	
	.show_scroll{
		display:inline;
	}
	
	.grau_top_resp{
		display:inline;
	}
	
	.jcarousel-wrapper5 {
			width:1200px;
			margin:0px 0 0px 0px;
		}
		
		.jcarousel-wrapper5 table{

		}
		
		.jcarousel-wrapper5 img{
			height:180px;
			width:auto;
		}
	
	a.call2_ln {           font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:26px; line-height:22px; font-weight:700; outline:0; }
	a.call2_ln:link {      text-decoration: none; color: #fff; }
	a.call2_ln:active {    text-decoration: none; color: #fff; }
	a.call2_ln:visited {   text-decoration: none; color: #fff; }
	a.call2_ln:hover { 
		text-decoration: none;
		color: #fff;
		-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;
	}
	
	.call2_font30{
		font-size:30px;
		color:#fff;
		line-height:36px;
		font-weight:700;
	}
	
	.call2_font26{
		font-size:26px;
		color:#fff;
		font-weight:400;
		line-height:38px;
	}
	
	.quote_facts_outter{
		width:270px;
		margin-left:40px;
		background-color:#f39207;
		height:98px;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
	}
	
	.quote_facts_inner{
		width:145px;
		margin:17px auto 0 auto;
		height:60px;
		background-repeat:no-repeat;
		background-size:40px 40px;
		background-position:left center;
		padding:0 0 0 60px;
	}
	
	/* Immobilien Box */
	
	.immo_box_outter{
		width:360px;
		height:518px;
		display:inline;
		float:left;
		position:relative;
		margin:30px 60px 0 0;
		cursor:pointer;
	}
	
	.immo_box_ln{
		height:40px;
		background-color:#3c393d;
	}
	
	.immo_box_info:hover .immo_box_ln{
		background-color:#f39207;
	}
	
	
	
	.immo_box_pic{
		height:200px;
		margin-top:1px;
		position:relative;
		overflow:hidden;
		background-color:#fff;
	}
	
		.immo_box_pic img{
			width:360px;
		}
	
	.immo_box_info{
		height:275px;
		background-color:#fff;
		border-top:1px solid #c8c8c8;
		border-left:1px solid #c8c8c8;
		border-right:1px solid #c8c8c8;
	}
	
	.immo_box_inner_info{
		width:100px;
		height:40px;
		display:inline;
		position:relative;
		float:left;
		margin:0 0px 20px 0;
		background-repeat:no-repeat;
		background-position:left center;
		background-size:30px 30px;
		padding:0 0 0 40px;
	}
	
	.immo_preis{
		width:180px;
		border-top:2px solid #3c393d;
		padding:10px 0 0 0;
		margin:5px 0 0 0;
		display:inline;
		position:relative;
		float:left;
	}

	.show_4_immo{
		display:inline;
	}
	
	.margin_left_resp{
		margin-left:35px;
	}
	/* ENDE Immobilien Box*/
	
	.pic_caption{
		float:left;
		position:relative;
		display:inline;
		top:230px;
	}
	
	.pic_portrait{
		width:205px;
		height:380px;
		float:right;
		margin-top:-50px;
	}
	
		.pic_portrait img{
			height:100%;
		}
	
	/* Boxen Startseite Header */
	
	.padding_resp_box{
		padding:60px 0;
	}
	
	.btn_resp_box{
		width:270px;
		text-align:center;
		margin-top:15px;
		clear:both;
	}
	
	.sp_14_box{
		width:270px;
		min-height:473px;
		background-color:#fff;
		border:1px solid #c8c8c8;
		margin:0 36px 0 0;
		padding:0 0 40px 0;
		float:left;
		position:relative;
		display:inline;
		cursor:pointer;
	}
	
	.sp_14_box:hover .trenner_box_top{
		background-color:#f39207;
	}
	
	.sp_14_box:hover .icon_box_top1{
		background-image:url("../images/ico_box1_orange.png");
	}
	
	.sp_14_box:hover .icon_box_top2{
		background-image:url("../images/ico_box2_orange.png");
	}
	
	.sp_14_box:hover .icon_box_top3{
		background-image:url("../images/ico_box3_orange.png");
	}
	
	.sp_14_box:hover .icon_box_top4{
		background-image:url("../images/ico_box4_orange.png");
	}
	
	.sp_14_box:hover a.btn_box_top{
		color: #fff;
		background-color:#f39207;
	}
	
	.trenner_box_top{
		height:5px;
		width:100%;
		background-color:#929ca3;
	}
	
	.pic_box_top{
		width:100%;
		height:185px;
		position:relative;
		display:inline;
		float:left;
		overflow:hidden;
	}
	
		.pic_box_top img{
			height:185px;
		}
		
	.icon_box_top_outter{
		width:270px;
		height:72px;
		margin-top:-35px;
		display:inline;
		position:relative;
		float:left;
	}
		
	.icon_box_top1{
		width:70px;
		height:70px;
		background-color:#fff;
		background-image:url("../images/ico_box1.png");
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto 28px;
		border:1px solid #c8c8c8;
		border-radius:35px;
		position:relative;
		display:block;
		margin:0 auto;
	}
	
	.icon_box_top2{
		width:70px;
		height:70px;
		background-color:#fff;
		background-image:url("../images/ico_box2.png");
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto 28px;
		border:1px solid #c8c8c8;
		border-radius:35px;
		position:relative;
		display:block;
		margin:0 auto;
	}
	
	.icon_box_top3{
		width:70px;
		height:70px;
		background-color:#fff;
		background-image:url("../images/ico_box3.png");
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto 28px;
		border:1px solid #c8c8c8;
		border-radius:35px;
		position:relative;
		display:block;
		margin:0 auto;
	}
	
	.icon_box_top4{
		width:70px;
		height:70px;
		background-color:#fff;
		background-image:url("../images/ico_box4.png");
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto 28px;
		border:1px solid #c8c8c8;
		border-radius:35px;
		position:relative;
		display:block;
		margin:0 auto;
	}
		
	.txt_box_top{
		width:270px;
		text-align:center;
	}
	
	a.btn_box_top {           font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:15px; line-height:22px; font-weight:normal; outline:0; padding:10px 20px; text-transform:uppercase; }
	a.btn_box_top:link {      text-decoration: none; color: #fff; background-color:#929ca3; }
	a.btn_box_top:active {    text-decoration: none; color: #fff; background-color:#f39207; }
	a.btn_box_top:visited {   text-decoration: none; color: #fff; background-color:#929ca3; }
	a.btn_box_top:hover { 
		text-decoration: none;
		padding:10px 20px;
		color: #fff;
		background-color:#f39207;
		-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;
	}
		
	/* ENDE Boxen Startseite Header */
	
	.pic_in_txt{
		margin-left:40px;
		margin-top:-60px;
	}
	
	.table-cell {
		display: table-cell;
		border: 1px solid silver;
		padding: 10px;
		width:50%;
	}
	
	.sprung_resp{
		margin-top:-240px;
		position:relative;
		display:inline;
		float:left;
	}
	
	.da-thumbs {
		list-style: none;
		position: relative;
		margin: 20px auto;
		padding: 0;
	}
	.da-thumbs li {
		float: left;
		height:300px;
		width:520px;
		margin: 20px 10px;
		background: #fff;
		padding: 0;
		position: relative;
		box-shadow: 0 0px 0px rgba(0,0,0,0.1);
	}
	.da-thumbs li a,
	.da-thumbs li a img {
		display: block;
		position: relative;
		width:520px;
	}
	.da-thumbs li a {
		overflow: hidden;
	}
	.da-thumbs li a div {
		position: absolute;
		background: #fff;
		background: rgba(17,85,107,0.7);
		width: 100%;
		height: 100%;
	}
	.da-thumbs li a div span {
		display: block;
		padding: 10px 0;
		margin: 40px 20px 20px 20px;
		font-size:16px;
		text-transform: uppercase;
		font-weight: normal;
		color: rgba(255,255,255,0.9);
		text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
		border-bottom: 1px solid rgba(255,255,255,0.5);
	}

	.da-thumbs li a div p {
		display: block;
		padding: 10px 0;
		margin: -10px 20px 20px 20px;
		text-transform: none;
		font-weight: normal;
		color: rgba(255,255,255,0.9);
	}

	.da-thumbs li a div {
		top: 0px;
		left: -100%;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.da-thumbs li a:hover div{
		left: 0px;
	}
 
	
	.link_zusatz_resp{
		display:inline;
	}
	
	.div_ext_cont{
		cursor:pointer;
		padding: 13px 70px 15px 70px;
		background-color:#fff;
		background-repeat:no-repeat;
		background-position:left center;
		border:1px solid #939ca4;
	}
	
	.div_ext_cont_inner{
		width:1110px;
		height:20px;
	}
	
	.h1_bluebox_cont{
		display:block;
	}
	
	.breadcrumb_resp{
		margin-top:0px;
		height:50px;
		display:inline;
	}
	
	h1.std_h1{ font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:26px; line-height:38px; color: #11556b; font-weight:normal; margin:-7px 0 0 -1px; padding:0 0 24px 0; word-wrap: break-word; text-transform:uppercase; }
	h2.std_h2{ font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; color: #6c645b; font-weight:normal; text-transform:uppercase; margin:-5px 0 0 0; padding:0 0 0 0; word-wrap: break-word; }
	
	.show_frame_slogan_resp{
		display:inline;
	}
	
	.h1_bluebox{
		display:block;
	}
	
	.resp_txt{
		width:300px;
	}
	
	.scroll_resp{
		width:320px;
	}
	
	.show_footer_nav{
		display:inline;
	}
	
	.padding_foot{
		padding-bottom:0px;
	}
	
	h2.frame_h2{ font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:42px; line-height:24px; color: #417789; font-weight:normal; text-transform:uppercase; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }
	h1.frame_h1{ font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:42px; line-height:38px; color: #ffffff; font-weight:300; margin:0 0 10px 0; padding:0 0 24px 0; word-wrap: break-word; text-transform:uppercase;}

	p.keyfact_p{ font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:20px; line-height:22px; color:#ffffff; text-transform:uppercase; margin:0; padding:34px 0 0 20px; word-wrap: break-word;}
	
	.keyfact_1{
		width:320px;
		display:block;
		margin-top:-60px;
	}
	.keyfact_2{
		width:320px;
		display:block;
	}
	.keyfact_3{
		width:320px;
		display:block;
		margin-bottom:0px;
	}
	
	.show_slider_resp{
		display:block;
	}
	
	.abstand_welcome{
		margin-top:0px;
	}

	.overlay_slider{
		width:320px;
		height:580px;
		background-color:rgba(17, 85, 107, 0.9);
		position:relative;
		float:right;
		display:inline;
		margin-top:-580px;
	}
	
	.trenner_resp{
		width:180px;
		background-image:url(../images/trenner_kursplan.png);
	}
	
	.outter_kursplan_resp{
		display:none;
	}
	
	.sponsor_resp{
		display:inline;
	}
	
	.show_mitglied{
		display:inline;
	}
	
	.show_term{
		display:inline;
	}
	
	.quote_outter{
		display:inline;
	}
	
	.kurs_nav_resp{
		margin-top:-435px;
		margin-right:0px;
	
	}
	
	.tags_resp_foot{
		display:inline;
	}
	
	.navi_wrapper{
		width:520px;
		margin:-170px 0 0 0px;
	}
	
	/*Kursplan */
	
	.outter_kursplan{
		display:block;
		width:1080px;
		height:auto;
		padding:0 0 0 0;
		border-right:0px solid #a0a0a0;
		margin-top:40px;
	}
	
	.div_montag{
		width: 180px;
		height:100%;
		position:relative;
		display:inline;
		float:left;
		border-right:1px solid #a0a0a0;
		border-left:1px solid #a0a0a0;
		margin-left:-1px;
		
	}
	
		.div_montag_top{
			height:40px;
		}
		
	.div_dienstag{
		width: 180px;
		height:100%;
		position:relative;
		display:inline;
		float:left;
		border-right:1px solid #a0a0a0;
		border-left:1px solid #a0a0a0;
		margin-left:-1px;
	}
	
		.div_dienstag_top{
			height:40px;
		}
		
	.div_mittwoch{
		width: 180px;
		height:100%;
		position:relative;
		display:inline;
		float:left;
		border-right:1px solid #a0a0a0;
		border-left:1px solid #a0a0a0;
		margin-left:-1px;
	}
	
		.div_mittwoch_top{
			height:40px;
		}
		
	.div_donnerstag{
		width: 180px;
		height:100%;
		position:relative;
		display:inline;
		float:left;
		border-right:1px solid #a0a0a0;
		border-left:1px solid #a0a0a0;
		margin-left:-1px;
	}
	
		.div_donnerstag_top{
			height:40px;
		}
		
	.div_freitag{
		width: 180px;
		height:100%;
		position:relative;
		display:inline;
		float:left;
		border-right:1px solid #a0a0a0;
		border-left:1px solid #a0a0a0;
		margin-left:-1px;
	}
	
		.div_freitag_top{
			height:40px;
		}
		
	.div_samstag{
		width: 173px;
		min-height:300px;
		position:relative;
		display:inline;
		float:left;
		border-right:1px solid #a0a0a0;
		border-left:1px solid #a0a0a0;
		margin-left:-1px;
	}
	
		.div_samstag_top{
			height:40px;
		}
		
	.div_sonntag{
		width: 173px;
		min-height:300px;
		position:relative;
		display:inline;
		float:left;
		border-right:1px solid #a0a0a0;
		border-left:1px solid #a0a0a0;
		margin-left:-1px;
	}
	
		.div_sonntag_top{
			height:40px;
		}
	
	/* Kursplan */
	
	
	.box_sportart{
		height:60px;
		width:1080px;
		background-color:#f0f0f0;
		margin:0 0 20px 0;
		padding:0;
		cursor:pointer;
	}
	
	.pic_news_resp_index{
		width:50%;
		float:right;
		position:relative;
		display:inline;
	}
	
	.btn_resp{
		margin-right:100px;
	}
	
	.txt_news_resp_index{
		width:50%;
		float:left;
		position:relative;
		margin-top:0px;
	}
	
	.inner_txt_news_resp_index{
		margin-right:25px;
		padding-top:30px;
		float:right;
	}
	
	.box_kurs_outter{
		width:260px;
		height:380px;
		background-color:#ffffff;
		margin-top:40px;
		margin-right:-28px;
		cursor:pointer;
	}
	
	.box_kurs_pic{
		height:160px;
		width:260px;
		background-repeat:no-repeat;
		background-position:top center;
		background-size:cover;
	}
	
	.box_kurs_info{
		margin-left:20px;
	}
	
	.box_kurs_link{
		height:40px;
		width:260px;
		background-color:#1268b2;
		position:absolute;
		bottom:-48px;
		padding:10px 0 0 0;
		transition: bottom 0.2s ease-out;
	}
	
		.box_kurs_outter:hover .box_kurs_link{
			transition: bottom 0.2s ease-in;
			bottom:-10px;
		}
	
	/* Header */
	
	.bg_slide_index{
		display:inline;
		height:530px;
	}
	
		.slide_index_k2{
			width:632px;
			height:530px;
			overflow:hidden;
		}
		
			.slide_index_k2_pic{
				width:632px;
				height:530px;
				overflow:hidden;
			}
			
			.slide_index_k2_pic img{
				height:530px;
			}
			
			.slide_index_k2_info{
				width:100px;
				height:130px;
				margin:-150px 0 0 20px;
			}
			
		.slide_index_k3{
			width:438px;
			height:260px;
			overflow:hidden;
			margin:0 0 10px 0;
		}
		
			.slide_index_k3_pic{
				width:438px;
				height:260px;
				overflow:hidden;
			}
			
			.slide_index_k3_pic img{
				width:438px;
			}
			
		.slide_index_k4{
			width:438px;
			height:260px;
			overflow:hidden;
		}
		
			.slide_index_k4_pic{
				width:438px;
				height:260px;
				overflow:hidden;
			}
			
			.slide_index_k4_pic img{
				width:438px;
			}
			
			.slide_index_k4_info{
				width:292px;
				height:94px;
				margin:-109px 0 0 0;
				color:#ffffff;
				font-weight:bold;
				text-align:right;
				padding:15px 10px 0 0;
				font-size:20px;
				line-height:44px;
				background-image:url(../images/header_einklinker_k4.png);
				background-position:bottom right;
				background-repeat:no-repeat;
			}
			
				.slide_index_k4_info_head{
					font-size:53px;
				}
	
	/* Header Ende */
	
	.distance_global_top{
		margin-top:200px;
	}
	
	.img_gal_resp{
		height:auto;
		width:auto;
	}
	
	.einkl_resp{
		display:inline;
	}
	
	.nav_footer{
		display:inline;
	}
	
	.margin_resp{
		margin-top:-470px;
	}
	
	.galerie_outter_top{
		background-image:url(../images/galerie_border.png);
		background-position:top center;
		background-repeat:no-repeat;
		background-size:cover;
		height:12px;
		width:100%;
		margin-top:-7px;
	}
	
	.galerie_outter_bottom{
		background-image:url(../images/galerie_border.png);
		background-position:bottom center;
		background-repeat:no-repeat;
		background-size:cover;
		height:12px;
		width:100%;
		margin-top:-7px;
	}
	
	.con_txt_index{
		margin-top:0px;
		background-color:#ffffff;
		padding-bottom:40px;
	}
	
	.display_short_link{
		display:inline;
	}
	
	.con_txt_index_inner{
		width:450px;
	}
	
	.box_welcome_header h1{
		display:block;
	}
	
	.outter_short_link_index{
		margin-left:50px;
	}
	
	.shadow_bottom{
		display:block;
	}
		
		.shadow_bottom img{
			width:1000px;
		}
	
	.short_link_index{
		height:90px;
		border-right:1px solid #bebebe;
		width:326px;
		margin-top:10px;
		text-align:center;
	}
	
	a.a_short_link_index {           font-family:  'Antic Didone', Arial, Helvetica, sans-serif; font-size:24px; line-height:80px; font-weight:normal; outline:0; text-align:center; }
	a.a_short_link_index:link {      text-decoration: none; color: #000000; }
	a.a_short_link_index:active {    text-decoration: underline; color: #000000; }
	a.a_short_link_index:visited {   text-decoration: none; color: #000000; }
	a.a_short_link_index:hover { 
		text-decoration: underline;
		color: #000000;
		-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;
	}
	
	.bgdiv_nav_top_z2{
		display:inline;
	}
	
	.bgdiv_nav_top_z1{
		display:inline;
	}
	
	.box_welcome_header{
		width:438px;
		height:438px;
		margin:-530px auto 0 auto;
		background-color:rgba(247, 244, 235, 0.6);
		border:2px solid #e0c570;
		background-image:url(../images/logo_box_welcome_header.png);
		background-position:bottom center;
		background-repeat:no-repeat;
		display:block;
	}
	
	
	/* mobile navi start */
	
	.top_navi_mobi_100{
		display:none;
	}
		
	
	.top_navi_02_inhalt{
		display:none;
	}
	
	.top_navi_mobi_100_ph{
		display:none;
	}
	
	/* mobile navi end */

	.topdiv { margin:0px; }

	input{
		width:370px;
	}
	
	select{
		width:379px;
	}
	
	input.input_100p{
		clear:left;
		width:756px;
	}
	
	textarea { 
		width:749px;
		height:150px;
	}
	
	.button{
		margin-right:35px;
	}
	
	.info_kontakt{
		margin-top:0px;
	}
	
	.bgdiv_con_maps{
		height:340px;
	}
	
	
	
	.bgdiv_con_center{
		width:1200px;
	}
	
	
	
	.rahmen_overflow_inner{
		width:1120px;
	}
	
	.tel_desk{
		display:inline;
	}
	
	.tel_mobile{
		display:none;
	}
	
	
	
	.sp_15_picbox_r{
		width:184px;
		margin:0 0 40px 40px;
		padding:0 0 0 0;
		overflow:hidden;
	}		
	
		.sp_15_picbox_r img{
			width:184px;
		}
		
	.sp_15_picbox_r_news{
		width:150px;
		margin:0 0 40px 40px;
		padding:0 0 0 0;
		overflow:hidden;
	}		
	
		.sp_15_picbox_r_news img{
			width:150px;
		}
		
	
	
	
	
	.jcarousel-wrapper-marken {
		width:1000px;
		padding:0 40px 0 40px;
		margin:40px 0 0 0;
	}
	
		.marken_box{
			width:172px;
			height:55px;
		}
		
			.marken_box img{
				height:45px;
			}
	
	.rahmen_newsteaser{
		width:240px;
		margin:0 40px 0 0;
		padding:0 0 0 0;
		
	}
	
		.newsteaser_date{
			width:45px;
			font-size:14px;
			color:#1e1e1e;
			text-align:center;
			margin:4px 0 0 0;
		}

			.newsteaser_date_tag{
				font-size:24px;
				font-weight:bold;
			}
			
		.newsteaser_headline{
			width:175px;
			height:50px;
			margin:0 0 0 20px;
			
			color:#1e1e1e;
			font-size:18px;
			line-height:24px;
		}

		.newsteaser_info{
			width:240px;
			height:80px;
			margin:10px 0 0 0;
			overflow:hidden;
		}
		
	.name_statement{
		width:400px;
	}
	
	.top_navi_mobi_100{
		display:none;
	}
		
	
	.sp_50p{
		width:580px;
		margin:0 0 40px 0;
	}
	
		.sp_50p_teaser{
			height:180px;
			width:540px;
			margin:0 0 0 0;
		}
		
		.sp_50p_teaser_inner{
			width:500px;
			margin:65px 0 0 20px;
		}
	
		.rahmen_con_inner{
			width:1120px;
		}
		
	.con_txt_index{
		margin-top:0px;
		background-color:#ffffff;
		padding-bottom:40px;
	}
	
	.sp_13{
		width:360px;
		margin:0 0 0 0;
	}
	
	.sp_13_buehne{
		width:333px;
	}
	
		.sp_13 iframe{
			width:333px;
			height:530px;
		}
	
		.sp_13_picbox{
			width:333px;
			margin:0 0 40px 40px;
		}
		
			.sp_13_picbox img{
				width:333px;
			}
			
			
		.sp_13_picbox_minus_l{
			width:380px;
			margin:0 0 0 -47px;
		}
		
			.sp_13_picbox_minus_l img{
				width:380px;
			}
			
			
		.sp_13_picbox_gal{
			width:333px;
			height:230px;
			margin:0 40px 40px 0;
			overflow:hidden;
			text-align:center;
		}
		
			.sp_13_picbox_gal_img{
				width:333px;
				height:230px;
				overflow:hidden;
				text-align:center;
			}
		
				.sp_13_picbox_gal_img img{
					height:230px;
				}
			
			.sp_13_picbox_gal_abdecker{
				width:333px;
				height:230px;
				margin:-230px 0 0 0;
			}
		
	.abstand_con_resp{
		margin-top:40px;
	}
	
	.abstand_con_resp1{
		margin-top:160px;
		display:inline;
	}
			
	
	.sp_23{
		width:780px;
	}	
	
		.sp_23 iframe{
			width:780px;
			height:300px;
		}
		
		.jcarousel-wrapper {
			width:890px;
			height:120px;
			margin:0px;
			padding-top:0px;
		}
		
		.jcarousel-wrapper table{
			width:706px;
			height:410px;
		}
		
		.jcarousel-wrapper img{
			width:auto;
			max-height:170px;
			margin-top:50px;
		}
		
		
			.jcarousel-wrapper2 {
			width:580px;
			height:360px;
			margin:0px 0 0px 0px;
			background-color:lightgrey;
		}
		
		.jcarousel-wrapper2 table{

		}
		
		.jcarousel-wrapper2 img{
			width:580px;
			height:auto;
		}
		
		.sp_23 .jcarousel-wrapper3 {
			width:706px;
			height:450px;
			margin:-80px 0 40px 0;
		}
		
		.jcarousel-wrapper3 table{
			width:706px;
			height:450px;
		}
		
		.jcarousel-wrapper3 img{
			width:706px;
			margin-left:0px;
		}
		
			.jcarousel-wrapper4 {
			width:360px;
			height:200px;
			margin:0px 0 0px 0px;
			background-color:lightgrey;
		}
		
		.jcarousel-wrapper4 table{

		}
		
		.jcarousel-wrapper4 img{
			width:360px;
			height:auto;
		}
		
		/*.jcarousel-wrapper3 {
			width:1080px;
			height:420px;
			margin:0px 0 40px 0px;
			padding-top:40px;
		}
		
		.jcarousel-wrapper3 table{
			width:706px;
			height:410px;
		}
		
		.jcarousel-wrapper3 img{
			width:auto;
			max-height:170px;
			margin-top:50px;
		}*/
		
		.loesung_outter{
			height:345px;
			width:320px;
			margin-right:60px;
			background-color:#fff;
			cursor:pointer;
		}
		
		.loesung_txt{
			height:185px;
			width:280px;
			margin:0 0 0 20px;
			padding-top:20px;
		}
		
		.loesung_pic{
			height:160px;
			width:320px;
			position:absolute;
			bottom:5px;
			background-position:top center;
			background-repeat:no-repeat;
			background-size:cover;
		}
		
		.galerie_resp{
			width:270px;
			margin-right:40px;
		}
		
		.galerie_nav_resp{
			 margin-top:20px;
		}
	
	.sp_14_kontakt{
		width:240px;
	}
	
	.sp_14{
		width:270px;
		margin:0;
		padding:0 0 0 0;
		
	}
	
		
		.sp_14 iframe{
			width:238px;
			height:250px;
		}
		
		
	.sp_25p_highlight{
		width:25%;
	}
	
	.sp_14_boxen_teaser{
		width:220px;
		height:165px;
		margin:0 35px 35px 0;
		padding:0 0 0 0;
	}
	
		.sp_14_boxen_teaser_img{
			width:220px;
			height:165px;
		}
		
			.sp_14_boxen_teaser_img img{
				height:165px;
			}
			
			
			
			
			
	.sp_14_ref_teaser{
		width:240px;
		height:180px;
		margin:0 40px 0 0;
		padding:0 0 0 0;
		cursor:pointer;
	}
	
		.sp_14_ref_teaser_img{
			width:240px;
			height:180px;
		}
		
			.sp_14_ref_teaser_img img{
				height:180px;
			}
			
			.sp_14_ref_teaser_txt{
				font-size:15px;
				line-height:20px;
				color: #1e1e1e;
				font-weight: normal;
				margin:15px 0 0 0;
				padding:0 0 0 13px;
				text-decoration:none;
				float:left;
				display:inline;
				position:relative;
				background-image:url(../images/bg_icon_pfeil_next.png);
				background-repeat:no-repeat;
				background-position:top left;
			}
			
			.sp_14_ref_teaser:hover .sp_14_ref_teaser_txt{
				color: #008bcf;
			}
	
	.sp_34{
		width:890px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
	}
	
	..quote_resp{
		width:890px;
	}
	
	
	.sp_34_trenner_right{
		background-image:url(../images/bg_34_border.png);
		background-repeat:repeat-y;
		background-position:top right;
		margin-bottom:40px;
	}
	
	.sp_34_border_right{
		border-right:0px solid #c5c5c5;
		padding-right:19px;
	}
	
		.rahmen_con_34_inner{
			width:890px;
		}
		
	.sp_15{
		width:184px;
		margin:0 40px 0 0;
		padding:0 0 0 0;
		overflow:hidden;
	}
	
		
		
	.sp_15_picbox_r{
		width:184px;
		margin:0 0 40px 40px;
		padding:0 0 0 0;
		overflow:hidden;
	}		
	
		.sp_15_picbox_r img{
			width:184px;
		}
		
		
		
	.sp_left_l_picbox{
		width:240px;
		margin:0 40px 0 0;
	}
	
		.sp_left_l_picbox img{
			width:240px;
			margin:0 0 20px 0;
		}
	
	.sp_left_l{
		width:560px;
	}

		.sp_left_l img{
			width:240px;
		}

	.sp_right_s{
		width:400px;
	}
	
	
	/* begin - nice-content aufklapp-boxen */
	
	.nicecon_sub_con{
		width:1198px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 20px 0;
		padding:0px;
		background-color:#fff;
		border:1px solid #939ca4;
	}

		.nicecon_sub_con:hover{
			background-color:#fff;
		}
		
		

		.nicecon_sub_txt_con{
			width:1075px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:10px 60px 14px 70px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:center left;
			background-image: url(../images/bg_icon_plus.png);
		}
		
		.nicecon_sub_txt_con_active{
			width:1075px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:10px 60px 14px 70px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:center left;
			background-image: url(../images/bg_icon_minus.png);
		}
		
		.nicecon_sub_info_con{
			width:1160px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 35px 20px 20px;
			overflow:hidden;
			background-color:#fff;
		}
		
			.nicecon_sub_info_con p {
				font-size:15px;
			}
			
			.nicecon_sub_picbox{
				float:right;
				position:relative;
				display:inline;
				width:290px;
				margin:0 0 0 40px;
			}
			
				.nicecon_sub_picbox img{
					width:290px;
				}
				
			.nicecon_sub_galery{
				width:1080px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.box_sub_galery_pic{
					width:174px;
					height:130px;
					text-align:center;
					margin:0 40px 40px 0;
					overflow:hidden;
					border:1px solid #c8c8c8;
					background-color:#ffffff;
				}	
				
					.box_sub_galery_pic img{
						height:140px;
					}
					
					
					
				
				
	.nicecon_sub_con_23{
		width:798px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 20px 0;
		padding:0px;
		background-color:#FFFFFF;
		border:1px solid #e2e2e2;
	}

		.nicecon_sub_con_23:hover{
			background-color:#f5f5f5;
		}
		
		

		.nicecon_sub_txt_con_23{
			width:730px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_plus.png);
		}
		
		.nicecon_sub_txt_con_23_active{
			width:730px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_minus.png);
		}
		
		.nicecon_sub_info_con_23{
			width:760px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 35px 20px 20px;
			overflow:hidden;
		}
		
			.nicecon_sub_info_con_23 p {
				font-size:14px;
			}
			
			.nicecon_sub_picbox{
				float:right;
				position:relative;
				display:inline;
				width:290px;
				margin:0 0 0 40px;
			}
			
				.nicecon_sub_picbox img{
					width:290px;
				}
				
			.nicecon_sub_galery_23{
				width:800px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				
				
		/* kontakt-boxen */		
			
		.nicecon_sub_con_kontakt{
			width:240px;
			float:left;
			display:inline;
			position:relative;
			margin:12px 0 2px 0;
			padding:0 0 14px 0;
			background-color:#FFFFFF;
			border-bottom:1px solid #c5c5c5;
			overflow:hidden;
		}

		

			.nicecon_sub_txt_con_kontakt{
				width:240px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_plus_kontakt.png);
			}
			
			.nicecon_sub_txt_con_kontakt_active{
				width:240px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_minus_kontakt.png);
			}
			
			.nicecon_sub_info_con_kontakt{
				width:240px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 20px 0;
				overflow:hidden;
			}
			
				.nicecon_sub_info_con_kontakt p {
					font-size:14px;
				}					
					
					
					
	/* begin - nice-content aufklapp-boxen */
	
	.nicecon_sub_con_kurs{
		width:180px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 0px 0;
		padding:0px;
		background-color:#ffffff;
		border:0px solid #e2e2e2;
	}

		.nicecon_sub_con_kurs:hover{
			background-color:#ebebeb;
		}
		
		

		.nicecon_sub_txt_con_kurs{
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:15px 50px 15px 40px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top left;
			background-image: url(../images/kurs_ico.png);
		}
		
		.nicecon_sub_txt_con_kurs_active{
			width:140px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:15px 0px 15px 40px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top left;
			background-color:#ebebeb;
			background-image: url(../images/kurs_ico1.png);
		}
		
		.nicecon_sub_info_con_kurs{
			width:170px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0px 10px 10px;
			overflow:hidden;
			background-color:#ebebeb;
		}
		
			.nicecon_sub_info_con_kurs p {
				font-size:16px;
			}
			
			.nicecon_sub_picbox_kurs{
				float:right;
				position:relative;
				display:inline;
				width:290px;
				margin:0 0 0 40px;
			}
			
				.nicecon_sub_picbox_kurs img{
					width:290px;
				}
				
			.nicecon_sub_galery_kurs{
				width:1080px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.box_sub_galery_pic_kurs{
					width:174px;
					height:130px;
					text-align:center;
					margin:0 40px 40px 0;
					overflow:hidden;
					border:1px solid #c8c8c8;
					background-color:#ffffff;
				}	
				
					.box_sub_galery_pic_kurs img{
						height:140px;
					}
					
					
					
				
				
	.nicecon_sub_con_23_kurs{
		width:798px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 20px 0;
		padding:0px;
		background-color:#FFFFFF;
		border:1px solid #e2e2e2;
	}

		.nicecon_sub_con_23_kurs:hover{
			background-color:#f5f5f5;
		}
		
		

		.nicecon_sub_txt_con_23_kurs{
			width:730px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_plus.png);
		}
		
		.nicecon_sub_txt_con_23_kurs_active{
			width:730px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_minus.png);
		}
		
		.nicecon_sub_info_con_23_kurs{
			width:760px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 35px 20px 20px;
			overflow:hidden;
		}
		
			.nicecon_sub_info_con_23_kurs p {
				font-size:14px;
			}
			
			.nicecon_sub_picbox_kurs{
				float:right;
				position:relative;
				display:inline;
				width:290px;
				margin:0 0 0 40px;
			}
			
				.nicecon_sub_picbox_kurs img{
					width:290px;
				}
				
			.nicecon_sub_galery_23_kurs{
				width:800px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
			
			
			
			
	/* end - nice-content aufklapp-boxen */
	
	/* projekt-styles :: start */
	
	.subnav_gesellschaften{
		display:block;
	}
	
	a.linkbox_cta:link, a.linkbox_cta:visited , a.linkbox_cta:hover, a.linkbox_cta:active{
		
	}
	
	.navi_scroll_box{
		display:block;
	}
	
	
	.nav_top_links_z1{
		display:inline;
	}
	
	.nav_top_links_z2{
		display:inline;
	}
	
	.bgdiv_nav_top_headerpic{
		margin:-500px 0 0 0;
	}
	
	.bgdiv_nav_top2{
		display:none;
	}
	
	.bgdiv_nav_top{
		display:block;
	}
	
		/* scrollable 100 % */

		#slider, #items > div, #items > div > div{
			height:580px;
			
		}
		#slider{
			height:580px;
			margin-top:200px;
		}
		
		.left, .right{margin-top:-240px;}
		
		
		/* end scrollable 100 % */
	
		
	
	


	
	.bgdiv_nav_top_mobile{
		display:none;
	}
	
	.bg_slogan{
		margin:400px 0 0 0;
	}
	
		.slogan_z1{
			font-size:54px;
			line-height:54px;
		}
		
		.slogan_z2{
			font-size:48px;
			line-height:48px;
		}
	
	
	.sp_14_boxen_icon{
		width:230px;
		margin:0 0 0 0;
		padding:95px 20px 0 20px;
	}
	
			
	.teambox_con{
		width:333px;
		
		background-color:#ffffff;
		margin:0 40px 40px 0;			
	}
	
		.teambox_con_pic{
			width:333px;
			height:230px;
			overflow:hidden;
		}
		
			.teambox_con_pic img{
				width:333px;
			}
		
			.teambox_con_hover{
				width:293px;
				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:313px;
			margin:0 0 0 0;
			padding:10px;
		}
		
		.teambox_con_info1{
			width:313px;
			
			margin:0 0 0 0;
			
		}
		
	.teambox_con:hover .teambox_con_hover{
		display:inline;
	}
	
		
	
	.bgdiv_con_teaser{
		background-image:url(../images/bg_teaser_vert.png);
		background-repeat:repeat-y;
		background-position:top center;
		margin-top:80px;
		margin-bottom:80px;
	}
	
		.trenner_con_teaser{
			display:block;
			width:1080px;
			height:7px;
			background-image:url(../images/trenner_teaser_hori_1080.png);
			background-repeat:no repeat;
			background-position:top center;
			margin:30px 0 30px 0;
			padding:0 0 0 0;
			clear:both;
		}

		.sp_50p_teaser_l_rahmen{
			width:520px;
			margin:0 0 0 0;
			float:left;
			display:inline;
			position:relative;
		}
		
		.sp_50p_teaser_r_rahmen{
			width:520px;
			margin:0 0 0 0;
			float:right;
			display:inline;
			position:relative;
		}
		
		
			.sp_50p_teaser_l{
				text-align:right;
				width:380px;
				float:left;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_r{
				text-align:left;
				width:380px;
				float:right;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_pic_l{
				width:94px;
				height:94px;
				border:3px solid #c5c5c5;
				overflow:hidden;
				text-align:center;
				background-color:#ddd5c8;
				border-radius:47px;
				padding:0 0 0 0;
				margin:0 20px 0 20px;
				float:left;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_pic_r{
				width:94px;
				height:94px;
				border:3px solid #c5c5c5;
				overflow:hidden;
				text-align:center;
				background-color:#ddd5c8;
				border-radius:47px;
				padding:0 0 0 0;
				margin:0 20px 0 20px;
				float:right;
				display:inline;
				position:relative;
			}
			
				.sp_50p_teaser_pic img{
					width:94px;
				}
	
	
	.footer_nav{
		display:block;
	}
		
	.iframe_contact_resp{
		height:600px;
		margin-left:40px;
	}
		
	.quote_right{
		display:inline;
	}
	
	.quote_left{
		display:inline;
		width:540px;
	}
	
	/* projekt-styles :: end */
	
	.cont_foot1{
		width:350px;
		float:left;
	}
	
	.cont_foot{
		width:350px;
		float:left;
	}
	
	.welcome_video{
		float:left;
		display:inline;
		position:relative;
		width:50%;
		height:420px;
	}
	
		.welcome_video iframe{
			width:100%;
			height:100%;
		}
		
	.welcome_txt{
		float:left;
		display:inline;
		position:relative;
		width:560px;
		padding:60px 0 0px 0;
		margin:0 0 0 20px;
	}
	
	.abstand_404{
		margin-top:250px;
	}
	
	.margin_kontakt_foot{
		margin-right:50px;
	}
	
	.table_adresse_2{
		margin-bottom:29px;
	}
	
	.td_adresse_2{
		min-width:auto;
		width:60px;
	}
	
	.td_adresse_2 .table_foot td{
		min-width:auto;
	}
	
}

@media only screen and (min-width: 1200px){

}


/* allgemein gültig */

.nomargin {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

	.footer_z2{
		border-top:1px solid #c8c8c8;
		padding-top:20px;
	}
	
	
	.footer_box_anschrift{
		background-image:url(../images/icon_adresse_blau.png);
		background-repeat:no-repeat;
		background-position:top left;
		padding:0 0 20px 40px;
		margin:20px 0 0 0;
		font-size:15px;
		clear:both;
	}


	.footer_box_tel{
		background-image:url(../images/icon_tel_blau.png);
		background-repeat:no-repeat;
		background-position:top left;
		padding:0 0 20px 40px;
		margin:0 0 0 0;
		font-size:15px;
		clear:both;
	}

	.footer_box_mail{
		background-image:url(../images/icon_mail_blau.png);
		background-repeat:no-repeat;
		background-position:top left;
		padding:0 0 20px 40px;
		margin:0 0 0 0;
		font-size:15px;
		clear:both;
	}