@media only screen and (min-width: 560px){
	
	.res560 { width:100%; background:#1d7ee2; color:#ffffff; display: block; }
	.res750 { display:none }
	.res1000 { display:none }
	.res320 { display:none }
	
	.div_center { width:560px; margin:0 auto; padding:0px;  }

	/* Schriftform / Größe */
	a { font-size:14px; font-size:0.875rem; font-weight:normal; }
	td,div,li,ul,p { font-size:14px; font-size:0.875rem; line-height:24px; letter-spacing:0; font-weight:normal; }
	p { font-weight:normal; padding-bottom:15px; margin:0px; }
	
	h1 { font-weight:normal; font-size:30px; color:#ffffff; font-size:1.875rem; text-transform:none; margin:0px 0px 10px 0px; padding:0px; line-height:30px; letter-spacing:0.0em;  }
	h2 { font-weight:normal; font-size:30px; color:#ffffff; font-size:1.875rem; text-transform:none; margin:0px 0px 10px 0px; padding:0px; line-height:30px; letter-spacing:0.0em;  }
	/* Ende Schriftform / Größe */
	
	.kontaktzeile { display:block; }
	
	.nameblock { display:none; }
	.kontaktblock { display:none; margin:0 20px 0 0; }
	
	.navheight { height:120px;  margin-top:-400px; }
	.navheightcontent { height:120px;  margin-top:0px; }
	.naviblock { display:none; }
	
	.logowidth { width:240px; }
	.logomargin { margin:20px 0 0 160px; }
	.logopos { text-align:left; }
	
	.margintopnavi { margin:90px 0px 0 20px; }
	
	.scroic { display:block; }
	
	.zweidrittel { width:650px; }
	.drittel { width:300px; }
	.drittelmargin  { margin:0 0 0 50px; }
	
	.drittelohnemargin { width:333px; }
	
	.konnav1 { width:240px; position:relative; display:inline; float:left; margin:0 10px 10px 10px; font-size:16px; display:block; }
	.konnav2 { width:240px; position:relative; display:inline; float:right; margin:0 10px 10px 10px; font-size:16px; display:block; }
	
	.bg_headergfx1000 { width:100%; height:400px; display:none; }
	.bg_headergfx750 { width:100%; height:800px; display:none; }
	.bg_headergfx560 { width:100%; height:800px; display:block; }
	.bg_headergfx320 { width:100%; height:800px; display:none; }
		.sloganbox { margin-top:-70px; display:block; }
		.slogan { height:50px; background:#b41e1e; width:100%; }
			.sloganfont { font-size:18px; }
		.headerbilder { display:none; }
		.header_b_links { width:365px; display:block; }
		.header_b_recht { width:365px; display:block; }
		.headerkl { width:172px; }
		.headergr { width:362px; }
		.prevnextslogan { height:30px; width:30px; }
	
	.startboxen { width:560px; margin:20px 0 50px 0px; height:380px; padding:20px 0 20px 0; background:; }
		.startboxenheadline { text-align:center; }
		.startboxenml1 { margin-left:0px; background:#f0f0f0; }
		.startboxenml2 { margin-left:20px; background:#ffffff; }
		.startboxenml3 { margin-left:0px; background:#ffffff;}
		.startboxenml4 { margin-left:20px; background:#f0f0f0; }
		.startboxenin { width:270px; height:225px; margin-bottom:0px; text-align:center; }
		.startboxenhead { width:270px; height:60px; margin-top:10px; text-align:center; }
		.startboxentxt { width:250px; margin:0 10px 0 10px; height:75px; overflow:hidden; display:block; text-align:center; }
		.startboxenmehr { width:270px; height:20px; margin-top:20px; overflow:hidden; text-align:center; }
		
	.startnotare { width:520px; margin:0px 0 60px 20px; height:640px; padding:0; }
		.notarbox { width:520px; display:block; }
		.notarboxhead { width:520px; height:50px; margin:20px 0 0px 0; text-align:left; }
		.notarboxpic { width:150px; }
			.notarpicheight { height:200px;  }
		.notarboxtxt { width:370px; overflow:hidden; display:block; }
		.notarboxlink { width:370px; overflow:hidden; display:block; text-align:left; }
		
	.footeradress { width:520px; margin:40px 0 60px 20px; padding:0; }
		.footerbox { width:520px; display:block; margin:0 0 0 0px; }
			.footerboxadresse { width:235px; display:block; }
			.footerboxkontakt{ width:235px; display:block; margin-top:0px; }
		.footerboxhead { width:520px; height:50px; }
		
		.footerdate { display:block; }
		.footerrecht { display:block; text-align:right; width:280px; }
		
		.footerml { margin-left:20px; }
		.footermr { margin-right:20px; }
	
	.content { width:560px; margin:30px 0 30px 0px; padding:0px 0 20px 0px; background:; }
		.contenttxt { width:520px; padding:20px; }
			.contentpic { width: 520px;	height: 340px; margin:25px 0 10px 20px }
				.contentpicbox { width: 520px; height: 340px; text-align:center; overflow:hidden;background:#ffffff; }
				.contentpicheight { height:341px; }
		.contentnavi { width:250px; margin-top:65px; display:none; }
		.contentdwl { width:220px; padding:15px; margin-top:30px;  display:none; }
		
		.contentsubnavi { width:220px; padding:15px; background:url(../bilder/pfeil_subnavi.png) no-repeat #e1e1e1; background-position:0 18px; color:1e1e1e; display:none; margin-bottom:3px; }
			.contentsubnavi:hover { background:url(../bilder/pfeil_subnavi.png) no-repeat #b41e1e; background-position:0 18px; color:#ffffff; }
			.contentsubnavi_active { width:220px; padding:15px; background:url(../bilder/pfeil_subnavi.png) no-repeat #b41e1e; background-position:0 18px; color:#ffffff; display:none; margin-bottom:3px; }
			
		.contentdwlin { width:219px; margin-left:1px; padding:15px; background:url(../bilder/ico_dwl.png) no-repeat #ffffff; background-position:219px 18px; color:1e1e1e; display:none; margin-bottom:3px; }
			.contentdwlin:hover { background:url(../bilder/ico_dwl.png) no-repeat #b41e1e; background-position:219px 18px; color:#ffffff; }
		
		.contentdwltxt { width:490px; padding:15px 0 15px 0; margin:30px 0 0 0;  display:block; }
		.contentdwltxtin { width:490px; padding:15px; background:url(../bilder/ico_dwl.png) no-repeat #ffffff; background-position:474px 18px; color:1e1e1e; display:block; margin-bottom:3px; }
			.contentdwltxtin:hover { background:url(../bilder/ico_dwl.png) no-repeat #b41e1e; background-position:474px 18px; color:#ffffff; }
		
		.contentquest { font-size:14px; color:#1e1e1e; }
		.contentquestred { font-size:14px; color:#b41e1e; }
		
		.contentkonbox { background:#e1e1e1; width:480px; padding:20px; margin:0px 0 40px 20px; line-height:30px; }
		
	.n1contentpicwidth { width:220px; }
	
	.ansprech { width:540px; margin-left:-20px; }
		.ansprechin { width:250px; height:172px; margin:0 0 20px 20px; }
		.ansprechintab { width:250px; height:172px; }
		.ansprechinpicheight { height:172px; }
		.griddiv2 { width:250px; height:172px; overflow:hidden; }
	
	.mailformwidth { width:520px; }
	
	.mailtab_width_links_div { width:500px; }
	.mailtab_width_links { width:500px; }
	
	.mailtab_width_rechts_div { width:36px; }
		.mailtab_margin { margin-left:0px; }
	.mailtab_width_rechts { width:500px; }
	
	.mailtab_width_tab { width:500px; }
	
	.prodanfrageheight { height:200px; }
	
	
	/* Navi TopDock*/
	.navitopdock {
		width:100%;
		height:1px;
		/*background:url(../bilder/topdock_bg.png) repeat-x;*/
		position:fixed;
		top:0px;
		left:0px;
		text-align:center;
		display:none;
		transition: transform 0.8s ease 0.8s;
		z-index:9999;
	}
	/* Ende Navi TopDock*/
	
	
	/* Carousel */
	/* */
	.jcarousel-wrapper {
		margin: 0px auto;
		position: relative;
		width: 1000px;
		height: 325px;
	}
	
	.jcarousel-wrapper-prodboxen .prodboxenin { width:235px; height:220px; margin-left:20px; margin-right:0px; margin-bottom:20px; cursor:pointer; }
	
	.prevnextprodboxen { width:41px; margin-top:-265px; margin-right:0px; }
	
	/* */
	.jcarousel-wrapper-bildcontent {
		margin: 0px auto;
		position: relative;
		width: 520px;
		height: 340px;
	}
	
	.prevnext { width:41px; margin-top:-340px; margin-right:0px; }
	/* Ende Carousel */
	
	
	/* Accordion */
	.accordion {
		margin: 0;
		padding:10px;
		width:500px;
		height:24px;
		border:0px solid #dedede;
		background: #b41e1e;
		color:#ffffff;
		cursor:pointer;
	}
	
	div.contentacc {
		background:#ffffff;
		margin: 0;
		width:480px;
		padding:20px;
		border:0px solid #dedede;
	}
	
	div.contentacc p { color:#3c3c3c; padding:0 0 15px 0; margin:0px; }
	
	.accpic { width:360px; }
	
	/* Ende Accordion */
	
	
	/* scrollable 100 % */



	#slider, #items > div, #items > div > div{
		height:400px;
		text-align:center;
	}
	#slider{
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
		position:relative;
		height:400px;
	}
	#items{
		width: 2000em;
		position: absolute;
	}
	#items > li, #items > div{
		float: left;
		overflow: visible;
	}
	#items > div > div{
		margin: 0 auto;
		background: #000000;
	}
	#slide-1{
		background-color:black;
	}
	#items > div > div{
		width: 100%;
	}

	#navigation-wrapper {
		width: 60px;
		padding:0 0px 0 0px;
	}

	.left, .right{margin-top:0px;}

	.left, #navigation li{float:left;}
	.right{float:right;}
	#navigation-wrapper,#navigation{margin:0 auto;}
	#navigation{clear:both;}
	#navigation li{ background-color:#b4b4b4; width:20px; height:20px; list-style:none; border-radius:0px; border:0px solid #ffffff; margin:4px; }
	#navigation li:hover, .left:hover, .right:hover{cursor:pointer;}
	#navigation li.active{ background-color:#ffffff; width:20px; height:20px; list-style:none; border-radius:0px; border:0px solid #ffffff; margin:4px; }
	.disabled{display:inline;}

	/* end - scrollable 100 % */

	/* Tabifiy */

	.tabbox { background:#ffffff; width:958px; padding:20px; border:1px solid #e6e6e6; z-index:700; margin-top:-1px; display:block; }
	.tabbox ul { padding-top:0; margin-top:0; }
	
	#tabmenu { 
		width: 1000px;
		height: 41px;
		margin: 0;
		padding:0;
		overflow: hidden;
		border:0px solid;
		display:block; }
		
	#tabmenu li { 
		float:left; 
		display: inline-block; 
		height:40px;	
		text-align:center; 
		padding:0;
		margin:0;
		width:auto;
		
		}
		
	#tabmenu li a { 
		height:45px;
		padding:8px 20px 0 20px;
		color: #2d2d2d;
		font-weight: normal;
		text-decoration: none;
		display: block;
		font-size:14px;
		border-left:1px solid #e6e6e6; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-top:3px solid #3c3c3c;
		text-transform:none; }
		
	#tabmenu li a:hover { 
		background:#ffffff; padding:8px 20px 0 20px; color: #b41e1e; border:1px solid #e6e6e6; border-top:3px solid #b41e1e;  }
		
	#tabmenu li.active a { 
		background:#ffffff; padding:8px 20px 0 20px; color: #b41e1e; border:1px solid #e6e6e6; border-top:3px solid #b41e1e; }
		
	/* Ende Tabifiy */
	
	
	}