@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=c937e480-2daf-44c6-86c5-aec7e61ada2b");

body {
	background-color: #fff;
	font: 14px StoneSansIIITCW01-Bk, sans-serif;
	color: #8d8d8d;
}

/* @group layout */

.container {
	max-width: 1290px;
	margin-right: auto;
	margin-left: auto;
}

.container.maincontent {
	padding-top: 20px;
	padding-bottom: 85px;
}

.row.slideshow {
	margin-top: 25px;
}

.row.slideshow img {
	margin-bottom: 25px;
}

a.buchen {
	color: #fff;
	text-transform: uppercase;
	width: 140px;
	height: 140px;
	-moz-border-radius:70px;
	-webkit-border-radius: 75px;
	border-radius: 70px;
	position: fixed;
	z-index: 50;
	text-align: center;
	text-decoration: none;
	padding-top: 32px;
	left: 50%;
	transform: translateX(335%);
	-webkit-transform: translateX(335%);
	margin-top: 25px;
	-webkit-animation-duration: 1.5s;
	-moz-animation-duration: 1.5s;
	-ms-animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
	animation-duration: 1.5s;
	word-spacing: -0.05em;
	font: 20px/1.25em StoneSansIIITCW01-Md;
	white-space: nowrap;
	display: none;
}

a.buchen.business {
	background-color: #9b9b9b;
}

a.buchen.consumer {
	background-color: #7ed321;
}

.container.footer {
	font: 11px StoneSansIIITCW01-SmBd, sans-serif;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin-bottom: 25px;
}

.container.footer ul {
	margin: 0;
	padding: 0;
}

.container.footer li {
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
	list-style-type: none;
}

.container.footer li a {
	color: #000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.container.footer .social {
	text-align: right;
	padding-left: 25px;
}

.container.footer .social img {
	margin-top: -5px;
	float: left;
	margin-left: 10px;
}

.container.footer .social .fb-like
 {
	margin-left: 8px;
}

.viewportChecker-hidden {
	opacity: 0;
}

h1 {
	color: #000;
	font: normal normal 25px/1.3em StoneSansIIITCW01-Md;
	text-transform: uppercase;
}

h1 a {
	color: #000 !important;
	text-decoration: none !important;
}

.preis {
	font: normal normal 25px/1.3em StoneSansIIITCW01-Md;
	color: #000;
}

.col-lg-4 a {
	color: #d70014;
	text-decoration: none;
}

.vert35 {
	height: 35px;
	clear: both;
}

img {
	border-style: none;
}

a.blockLnk {
	color: #8d8d8d;
	text-decoration: none;
}



/* @end */

/* @group navigation & logo */

#navi {
	font: 13px StoneSansIIITCW01-SmBd, sans-serif;
	text-transform: uppercase;
	padding-top: 15px;
	letter-spacing: 0.1em;
}

#navi a:link, #navi a:visited {
	color: #000;
}

#navi a:hover, #navi a:active {
	color: #8d8d8d;
}

#navi a#selected {
	color: #8d8d8d;
	cursor: default;
}

#navi ul {
	margin-left: -30px;
	margin-top: 18px;
}

.navbar-default {
	margin: 0;
	padding: 0;
	border-style: none;
	background-color: white;
}

.navbar-collapse {
	position: absolute;

}

.navbar-toggle {
	float: left;
	border-style: none;
	margin-left: 5px;
	position: absolute;
	margin-top: 20px;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #000;
}

nav .container #logo img {
	width: 200px;
	margin-right: 15px;
}



/* @end */

/* @group fonts */

@font-face{
font-family:"Glypha LT W01 65 Bold";
src:url("../fonts/a9fac05b-7139-447c-9d0a-e2cfe6f08956.eot?#iefix");
src:url("../fonts/a9fac05b-7139-447c-9d0a-e2cfe6f08956.eot?#iefix") format("eot"),url("../fonts/6cfec84b-333f-4943-ab7b-64e0d8939b20.woff2") format("woff2"),url("../fonts/52db8eec-5d0e-4047-9df3-01b004f01371.woff") format("woff"),url("../fonts/fb20e835-937d-4e90-b91a-38e17c8bb0ee.ttf") format("truetype"),url("../fonts/124daf03-3c02-409f-aa57-3b8cb061723e.svg#124daf03-3c02-409f-aa57-3b8cb061723e") format("svg");
}
@font-face{
font-family:"Glypha LT W01 75 Black";
src:url("../fonts/23cd6501-d4ab-44aa-b031-4c65da0cff5a.eot?#iefix");
src:url("../fonts/23cd6501-d4ab-44aa-b031-4c65da0cff5a.eot?#iefix") format("eot"),url("../fonts/498cbb91-1e6f-465d-a587-a6a29299ea00.woff2") format("woff2"),url("../fonts/c92456bd-13d3-4aba-a066-00abe6e12a23.woff") format("woff"),url("../fonts/fcb4b45b-2069-48f9-86b9-fd4878c9fab5.ttf") format("truetype"),url("../fonts/5dd3e112-c1ab-4286-8da3-226de603fe4f.svg#5dd3e112-c1ab-4286-8da3-226de603fe4f") format("svg");
}
@font-face{
font-family:"StoneSansIIITCW01-Bk";
src:url("../fonts/6c877f39-4ce1-4b1a-a66a-517255e6a897.eot?#iefix");
src:url("../fonts/6c877f39-4ce1-4b1a-a66a-517255e6a897.eot?#iefix") format("eot"),url("../fonts/f21c5234-c813-45e3-bca3-c0e682646380.woff2") format("woff2"),url("../fonts/10500b17-7e62-492c-b9ac-6f3bfa596656.woff") format("woff"),url("../fonts/2ed9795b-9b1b-48d2-9938-73b0e549c538.ttf") format("truetype"),url("../fonts/1bec0199-fee0-435c-bf3a-3d6dc32d0ceb.svg#1bec0199-fee0-435c-bf3a-3d6dc32d0ceb") format("svg");
}
@font-face{
font-family:"StoneSansIIITCW01-Md";
src:url("../fonts/b3d4b18c-317a-497c-a82c-be76866d60bb.eot?#iefix");
src:url("../fonts/b3d4b18c-317a-497c-a82c-be76866d60bb.eot?#iefix") format("eot"),url("../fonts/09687ce6-5627-4726-83c9-0316039db581.woff2") format("woff2"),url("../fonts/0b60f57e-bfb9-43d9-b3e1-70ae28190252.woff") format("woff"),url("../fonts/08a870fe-b00f-404b-9fe8-8c596c30a52e.ttf") format("truetype"),url("../fonts/0604a2ca-7ec1-41a1-bb8d-8a0bece94127.svg#0604a2ca-7ec1-41a1-bb8d-8a0bece94127") format("svg");
}
@font-face{
font-family:"StoneSansIIITCW01-SmBd";
src:url("../fonts/6b9ea899-bc32-44a3-8647-b5c17d4634b2.eot?#iefix");
src:url("../fonts/6b9ea899-bc32-44a3-8647-b5c17d4634b2.eot?#iefix") format("eot"),url("../fonts/7fb61ca5-bfe9-46e6-bcba-cfbc553bc1b2.woff2") format("woff2"),url("../fonts/930043e7-6ea6-4a42-8cdc-13b6a886f99f.woff") format("woff"),url("../fonts/0731a5c6-8ed6-4190-8bc5-83e197de7e1d.ttf") format("truetype"),url("../fonts/25d9994d-5771-42e1-906e-a55cbb494a2c.svg#25d9994d-5771-42e1-906e-a55cbb494a2c") format("svg");
}

/* @end */

@media (max-width: 767px) /* small */ {

/* @group navigation & logo */

nav .container #logo img {
	width: 180px;
	margin-right: 0px;
	float: right;
}

.navbar-collapse {
	border-style: none;
	position: absolute;
	background-color: #fff;
	margin-top: 50px;
	z-index: 50;
}

#navi ul {
	margin-left: -15px;
}

/* @end */

.container.footer li {
	float: none;
}

.container.footer .social {
	text-align: left;
	margin-top: 25px;
	padding-left: 0;
}

a.buchen {
	position: static;
	transform: translateX(0%);
	-webkit-transform: translateX(0%);
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
}
}

@media (min-width: 768px) and (max-width: 991px) /* medium */ {

.container.footer li {
	float: none;
}

.container.footer .social {
	text-align: left;
	margin-top: 25px;
	padding-left: 0;
}

.container.footer .social img {
	margin-left: 5px;
}

a.buchen {
	transform: translateX(180%);
	-webkit-transform: translateX(180%);
}
	
}

@media (min-width: 992px) and (max-width: 1199px) /* large */ {

.container.footer .social {
	text-align: left;
	padding-left: 0;
}

.container.footer .social img {
	margin-left: 5px;
}

a.buchen {
	transform: translateX(260%);
	-webkit-transform: translateX(260%);
}
	
}