

table {
	width: auto;
	border-collapse: collapse;
	border-spacing: 0; }

.open_nav {
	display: none; }

@media all and (max-width: 960px) {
	.slider {
		max-height: 313px;
	}
	#allcont UL LI img {
		width: 100% !important;
		height: auto; }
		
	#site {
		width: 750px; }

	.divider {
		width: auto;
		margin: 0 20px 10px 20px; }

	#allcont UL LI {
		list-style-type: none; }

	.inner-slider {
		width: 710px; }

	.slider-text {
		width: 710px; }

	.location > .leftCol {
		width: 270px; }

	.inner {
		padding: 0; }

	.lbox {
		width: 45%; }

	#allcont > div.inner > div ul > li {
		list-style-type: disc; }

	#footnav a {
		padding: 5px; }
}
/*Ab hier springt er auf 420px breite Elemente*/
@media all and (max-width: 760px) {
	#site {
		margin: 15px auto;
		width: 96%; }

	.inner-slider {
		width: auto;
		margin: 0; }

	.inner-slider .item {
		margin-bottom: 0; }

	.slider-text {
		margin: 0;
		width: 100%;
		font-size: 16px; }

	.lSPager {
		top: -13px; }

	.slider {
		margin: 26px 20px 0 20px; }

	.divider {
		width: auto;
		margin: 0 0 10px 0; }

	.location > .leftCol {
		width: auto;
		float: none;
		margin: 0 20px 0 130px; }

	.topLine > .tel {
		float: none;
		display: block;
		margin: 0 auto;
		padding: 8px; }

	.green-btn {
		text-align: center;
		width: 100px;
		margin-top: 0;
		float: none; }

	.rightCol {
		float: none; }

	.locationIcon {
		left: 20px; }

	#logo {
		margin: 70px auto 0 auto;
		float: none; }

	.nav {
		margin: 25px auto 0 auto;
		width: 392px;
		float: none; }

	.bx-wrapper .bx-pager
	{
		right: 10px;
	}
	.rightCol {
		margin: 0 20px; }

	footer {
		padding: 10px 20px; }

	.leftMargin {
		margin-left: 80px; }

	.locationIcon {
		width: 40px; }

	.location > .leftCol {
		margin: 0 20px 0 80px; }

	h1 {
		font-size: 20px; }

	IMG.img {
		width: 100%;
		max-width: 325px; }

	.lSSlideOuter .lSPager.lSpg {
		margin: 4px 10px 0px 5px !important; } }
/*Ab hier springt er auf 100% breite Elemente (320px)*/

@media all and (max-width: 600px) {
		.rbox, .lbox {
		width: 100%;
		margin: 0;
		display: block;
		float: none; }
}
@media all and (max-width: 470px) {
	.nav LI A:hover {
		color: #fff;
		background-color: #16902A;
	}
	.wellcome {
		text-align: left; }

	.location > .leftCol {
		margin: 0 20px; }

	.locationIcon {
		display: none; }

	.leftMargin {
		margin-left: 20px; }

	.topLine > .tel {
		font-size: 16px; }

	.head .divider {
		display: none; }

	.open_nav {
		margin-top: 30px; }

	.slider {
		display: none; }

	.open_nav {
		display: inherit; }

	.open_nav P {
		padding: 0; }

	.open_nav A {
		display: block;
		height: 45px;
		line-height: 45px;
		color: #FFF;
		font-size: 18px;
		text-decoration: none;
		background-color: #189A2E;
		text-transform: uppercase; }

	.nav {
		display: none;
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		margin: 0;
		padding: 0; }

	.nav LI {
		float: inherit; }

	.nav LI A {
		color: #fff;
		padding: 10px 18px;
		background-color: #189A2E;
		display: block; }

	.nav LI a.nav-active {
		color: #fff;
		border-bottom: none;
		background: #1DC139; }

	.nav LI UL {
		position: inherit;
		left: inherit;
		top: inherit; }

	footer {
		text-align: center; }

	#footnav {
		float: none;
		display: block; }

	#footnav a {
		padding: 4px; }

	img, embed, object, video {
		max-width: 100%;
		height: auto;
		width: auto; }

	DIV.csc-textpic .csc-textpic-imagewrap FIGURE, DIV.csc-textpic FIGURE.csc-textpic-imagewrap, FIGCAPTION.csc-textpic-caption {
		display: block; }

	DIV.csc-textpic-left .csc-textpic-imagewrap, DIV.csc-textpic-right .csc-textpic-imagewrap {
		float: none; }

	DIV.csc-textpic DIV.csc-textpic-imagecolumn {
		display: inline-block;
		float: none;
		vertical-align: top; }

	.csc-default {
		clear: both; }

	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
		width: 38%; }

	DIV.csc-textpic-intext-right-nowrap .csc-textpic-text, DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
		margin: 0; } }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	#logo {
		background-image: url(../img/logo2x.png);
		background-size: 232px auto; } }
