	/*######	RESET	######*/
	a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}table, table td {padding:0;border:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}input[type=text], textarea{ outline:none;border-radius:0;}

	/*######	STYLES	######*/

	body {
		font: 14px/19px  Arial, Helvetica, sans-serif;
		color:#6f6f6f;
		position:relative;
		background: #adadad;
	}
	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
		color: #505455;
	}
	h2 {
		font-size: 32px;
		line-height: 1em;
		text-transform:uppercase;
	}
	h4 {
		margin-top: 30px;
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 1em;
		text-transform:uppercase;
	}
	p {margin-bottom: 19px;}

	
	img {
	max-width: 100%;
	height: auto;
}
	
	ul {
		padding: 0;
		margin: 0;
		faq-style: none;
	}

	ul.faq    	     {
			list-style: none;
			 }
	ul.faq li:before {
			content: "\00BB \0020";
			 }
	ul.faq li{
		color: #6f6f6f;
		font-size:13px;
		margin-top:7px;
		padding-left: 27px;
	}
	ul.faq li a{color: #6f6f6f;}
	ul.faq li a:hover{color: #df0132;}


	/*######	LINKS	######*/	
	a {
		text-decoration: none;
		color: #df0132;
	}
	
	a[href^="tel:+436245-87250"] {
	  text-decoration: none;
	  cursor: default;
	}
	
	a:hover {color: #6f6f6f;}

	a.button {
		background: #6f6f6f;
		display: inline-block;
		font-family:"Arial", "Helvetica", serif;
		font-size:14px;
		line-height:1em;
		padding: 11px 30px 12px 30px;
		color: #fff;
		margin-top: 33px;
		position: absolute;
		bottom: 0;
	}
	a.button:hover {
		background:  #df0132;
		color: #fff;
	}

	.button {
		background: #6f6f6f;
		font-family:"Arial", "Helvetica", serif;
		font-size:14px;
		line-height:1em;
		padding: 11px 30px 12px 30px;
		color: #fff;
		border: 0;
		margin: 0px;
	}
	.button:hover {
		background:  #df0132;
		color: #fff;
	}

	.center-button {
		display: flex;
		justify-content: center;
		align-items: center;

	}


	.spacer {
		height: 50px;
	}
	h2 {padding:50px 0 25px 0;}

	.content_1 {margin-top: 10px; padding-top: 30px; padding-bottom:85px;}

	/*######	HEADER	######*/

	header {
		display: block;
		padding: 39px 0 0;
		z-index: 999;
		background:#ffffff;
	}

	header h1 {
		float: none;
		text-align:center;
		display:block;
		position: relative;
		z-index: 999;
		margin:0;
	}
	header h1 a {display: inline-block;}
	header h1 a img {display: block;}

	
	/*######	MEN�	######*/
	.menu {display:inline-block;}
	.menu ul {position:absolute; top:-999px; display:none;}
	.menu li {position:relative; float:left; }
	.menu a {text-decoration:none; font-family:Arial, Helvetica, sans-serif;}

	ul.menu>li { display:inline-block; margin-left:40px;}
	ul.menu>li>a {font-size:18px; line-height:1em; color:#ffffff; text-transform:uppercase; display:block; position:relative; padding:21px 21px 10px 21px;}
	ul.menu>li.current>a, ul.menu>li.sfHover>a, ul.menu>li>a:hover {border-bottom: 3px solid; border-color: #df0132; color:#ffffff;}
	
	nav {background:#727878; margin-top:41px; padding:5px 0 6px 0;}

	/*######	SLIDER	######*/

	.slider_main{
		margin-top: 10px;
		position:relative;
		padding-top:40px;
	}


	/*######	CONTENT	######*/
	#content_wrapper {background: url(../images/content-bg.jpg) 0 0 repeat-x #f7f7f7;}

	.content_bg_1 {border-top:#c8cece 1px solid; border-bottom:#e0e0e0 1px solid; background: url(../images/bg-1.jpg) 0 0 repeat-x #f5f5f5; padding:30px 0; position:relative;}

	address {font-size:14px; font-style:normal; margin-top:22px}
	address dl {float:left; width:220px;}
	address dl+dl {margin-left:20px;}
	address dl dt {margin-bottom:19px;}
	address dl span {display:inline-block; width:100px;}

	/*######	FORMULAR	######*/

	fieldset {
		margin: 0;
	}
	.address p {
		margin:0.5em 0;
	}
	legend {
		font-size:150%;
		margin:0.3em 0;
	}
	label {
		display:inline-block;
		font-size: 15px;
	}
	.address label {
		width: 10em;
	}
	input {
		display:inline-block;
		color: #6f6f6f;
		font-size: 14px;
		border: 1px solid #d0cfcf;
		background-color: #ffffff;
		height: 22px;
		width: 80%;
		padding: 3px;
	}
	textarea {
		display:inline-block;
		color: #6f6f6f;
		font-size: 14px;
		border: 1px solid #d0cfcf;
		background-color: #ffffff;
		height: 150px;
		width: 80%;
		padding: 3px;
	}

	.map {
		margin-top: 20px;
	}

	/*######	FOOTER	######*/

	footer {
		color: #ffffff;
		padding-bottom: 50px;
	}
	footer h4 { text-transform:uppercase; color: #ffffff;}
	footer a {color: #ffffff;}
	footer a:hover {color: #df0132;}

	.footer .wrap {padding:10px;}
	footer img {
	margin-left: 20px;
	margin-right: 20px;
	}
	p {
		margin-bottom: 0;
	}


	/*######	4 RESPONSIVE	######*/
	.forResponsive{width: 960px; position: relative; margin: 0 auto; padding: 0px;}
	.forResponsive:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

	.forResponsive .col-full{width:100%;}
	.forResponsive .col_spacing{margin:10px;}
	.forResponsive .col_spacing.marginTop-0{margin-top: 0;}


	.forResponsive .col-1-2, .forResponsive .col-1-4, .forResponsive .col-1-3 {float:left; display: inline-block;}
	.forResponsive .col-1-2{width:50%;}
	.forResponsive .col-1-2.text {width: 60%;}
	.forResponsive .col-1-2.text-img {width: 40%; text-align: right;}
	.forResponsive .col-1-3{width:33.33%;}
	.forResponsive .col-1-4{width:25%;}
	.forResponsive .col-1-4>img {margin-top: 30px;}


	@media only screen and (min-width: 768px) and (max-width: 959px) {
		.forResponsive{width:768px;}
		ul.menu>li { margin-left:20px;}
		ul.menu>li>a {font-size:14px; padding:9px 11px; }
		a.button {
			margin-top: 0;
			position: initial;
		}
		img {
			width: 100%;
		}

	}

	@media only screen and (min-width: 668px) and (max-width: 767px) {
		.forResponsive{width:100%;}
		a.button {
			margin-top: 0;
			position: initial;
		}
		img {
			width: 100%;
		}
	}

	@media only screen and (min-width: 241px) and (max-width: 667px) {
		.forResponsive, .forResponsive .col-1-2, .forResponsive .col-1-2.text,.forResponsive .col-1-2.text-img, .forResponsive .col-1-4, .forResponsive .col-1-3 {width:100%;}
		ul.menu>li { margin-left:5px;}
		ul.menu>li>a {font-size:10px; padding:9px 3px; }
		.content_1 {padding-bottom:20px;}
		a.button {
			margin-top: 0;
			position: initial;
		}
		img {
			width: 100%;
		}
	}

	
	@media only screen and (max-width: 240px) {
		.forResponsive, .forResponsive .col-1-2, .forResponsive .col-1-2.text,.forResponsive .col-1-2.text-img, .forResponsive .col-1-4, .forResponsive .col-1-3 {width:100%;}
		ul.menu>li { margin-left:1px;}
		ul.menu>li>a {font-size:10px; padding:1px 1px; }
		.content_1 {padding-bottom:0px;}
		
		a[href^="tel:+436245-87250"] {
		text-decoration: underline;
		cursor: pointer;
	  }

		a.button {
			margin-top: 0;
			position: initial;
		}
		img {
			width: 100%;
		}
	}