
@charset "UTF-8";
/* CSS Document */

/* raleway-100 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/raleway-v28-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-100.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-200 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/raleway-v28-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-200.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-300 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/raleway-v28-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-300.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-500 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/raleway-v28-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v28-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-700 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/raleway-v28-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-800 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/raleway-v28-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-800.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-900 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/raleway-v28-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-900.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}




#ie-hint {
	background:#fff;
	width:600px;
	padding:20px;
	border:10px solid #0280ee;
	margin:50px auto;
	display:none;
}

#ie-hint p {
	text-align:center;
	font:bold 20px/30px 'Open Sans', Arial, Helvetica, sans-serif;
}

#ie-hint p a {
	color:#0280ee;
}

#back-top {
	position:fixed;
	bottom:30px;
	right:30px;
}

#back-top a {
	width:50px;
	height:50px;
	display:block;
	background:url(../images/back-top.png) no-repeat center center;
	opacity:0.5;
	transition:500ms;
}

#back-top a:hover {
	opacity:1.0;
}


* {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	-webkit-appaerance: none;
	-webkit-text-adjust: none;
}

::selection {
	background:#000;
	color:#fff;
}

::-moz-selection {
	background:#000;
	color:#fff;
}

html {
	background:#fff;
}

body {
	font:13px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#656565;
}

a {
	color:#e69503;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a.pdf {
	display:block;
	margin:10px 0 20px 0;
	background:url(../images/pdf-icon.png) top left no-repeat;
	padding:15px 0 15px 60px;
}

a.zip {
	display:block;
	margin:10px 0 20px 0;
	background:url(../images/zip-icon.png) top left no-repeat;
	padding:15px 0 15px 60px;
}

h1 {
	font:bold 40px/40px 'Raleway', Arial, Helvetica, sans-serif;
	color:#333;
}

h2 {
	color: #919191;
    font: 400 20px/30px "Raleway",Arial,Helvetica,sans-serif;
    margin: 0 0 60px;
}

h3 {
	font:bold 17px/20px Arial, Helvetica, sans-serif;
}

h4, h5, h6 {
	font:bold 12px/20px Arial, Helvetica, sans-serif;
}

p, h1, h2, h3, h4, h5, h6, table, ol, ul, fieldset {
	margin:0 0 20px 0;
}

table {
	border-collapse:collapse;
}

table td, table th {
	padding:5px 10px 5px 0;
	text-align:left;
	vertical-align:top;
}


ul {
	list-style:outside disc;
	margin:0 0 20px 20px;
}

ol {
	list-style:outside decimal;
	margin:0 0 20px 20px;
}

hr {
	border-top:1px solid #ccc;
	border-bottom:1px solid #fff;
	clear:both;
	margin:20px 0;
}

fieldset {
	border:1px solid #ccc;
	padding:10px;
}

input {

	border:1px solid red;
	
}

textarea {
	border:1px solid red;
}

.clear, .clearfix {
	clear:both;
}



/* INPUT ERROR FORMULAR */

input[type=text].inputerror, textarea.inputerror, input[type=text].inputerror {
	border:1px solid red!important;
}


/* jQUERY UI RESET */

.ui-widget-content {
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#333;
}

/* CONTENT */


.center {
	width:980px;
	margin: 0 auto;
}

#top {
	background:rgba(255,255,255,0.8);
	box-shadow:0 0 5px rgba(0,0,0,0.2);
	position:relative;
	z-index:10;
}

.logo {
	background:url(../images/logo-orange.png) no-repeat;
	background-size:contain;
	text-indent:-9999px;
	display:block;
	width: 334px;
	height:119px;
	float:left;
	margin:10px 0 0 0;
}

#navi {
	list-style:none;
	text-align:right;
}

#navi li {
	display:inline-block;
}

#navi li a {
	text-decoration:none;
	padding:45px 10px;
	display:inline-block;
	color:#333;
	font-size:15px;
}

#navi li a:hover, #navi li.selected a {
	color:#e69503;
}

#subnavi{
	position:absolute;
	background:rgba(105,68,24,0.8);
	width:100%;
	top:110px;
}

#subnavi ul {
	color:#fff;
	margin:0 auto;
	width:980px;
	text-align:right;
}

#subnavi ul li {
	display:inline-block;
	position:relative;
	z-index:100;
}

#subnavi ul  li a {
	text-decoration:none;
	color:#fff;
	padding: 10px 15px;
	display:inline-block;
}

#subnavi ul li a:hover {
	color:#e1dad1;
}

#subnavi ul li.selected a {
	color:#ffbd42;
}


#slider {
	  background: none repeat scroll 0 0 #fff;
    display: inline-block;
    line-height: 0;
    margin: -130px 0 0;
    min-width: 980px;
    overflow: hidden;
    width: 100%;
	position:relative;
	z-index:0;
}

#slider .centered {

}

#slider .cycle-slideshow div {
	position:relative;
	width:1400px;
	margin:0 0 0 -210px;
}

#slider h2 {
	font:bold 40px/40px "Raleway",Arial,Helvetica,sans-serif;
	color:#fff;
	position:absolute;
	margin:330px 0 0 240px;
	background:#e69503;
	padding:10px 15px;
	border-radius:3px;
}

#slider h3 {
	font:bold 20px/40px "Raleway",Arial,Helvetica,sans-serif;
	color:#fff;
	position:absolute;
	margin:400px 0 0 240px;
	background:#e69503;
	padding:10px 15px;
	border-radius:3px;
}

.col-white, .col-white *, .col-white h2, .col-white h3 {
	color:#fff!important;
}

#slider .cycle-slideshow div p {
	margin:0;
}

.slider-ctrl {
	min-width:980px;
	position:absolute;
	z-index:200;
}

.slider-ctrl a {
	display:block;
	width:100px;
	height:100px;
	position:absolute;
	text-indent:-9999px;
	opacity:0.0;
	transition:all 250ms;
	margin:280px 0 0 -210px;
	background:url(../images/slide-l.png) top center no-repeat;
}

.slider-ctrl a#next {
	margin:280px 0 0 1070px;
	background:url(../images/slide-r.png) top center no-repeat;
}

#slider:hover .slider-ctrl a {
	opacity:0.5;
}

.slider-ctrl a:hover {
	opacity:1.0;
}

#layerslider {
	margin:0 auto;
}

#layerslider h2 {
	font:bold 20px/40px "Raleway",Arial,Helvetica,sans-serif;
	color:#e69503;
}

#layerslider a {
	background:#e69503;
	color:#fff;
	text-decoration:none;
	border-radius:3px;
	padding:10px 20px;
	border-bottom:3px solid #d28801;
}

#layerslider p {
	width:400px;
}

.boxen {
	margin:50px auto;
	width:980px;
}

.boxen a {
	display:inline-block;
	text-decoration:none;
	width:200px;
	border:1px solid #e6e6e6;
	border-radius: 3px;
	padding:20px 14px 14px 14px;
	color:#656565;
	margin: 0 14px 0 0;
	
}

.boxen em {
	font-style:normal;
	font:13px/20px "Open Sans",Arial,Helvetica,sans-serif;
	color:#656565;
	display:block;
	margin:10px 0 0 0;
}

.boxen a:nth-of-type(4) {
	margin:0;
}

.boxen a:hover {
	background:#f4f4f4;
}

.boxen a span {
	display:block;
	color:#333;
	font: 400 25px/25px 'Raleway', Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
}

.boxen a img {
}

.grey {
	background:url(../images/grey-bg.png) no-repeat 600px 0 #f4f4f4;
	background:url(../images/grey-bg.png) top center no-repeat #f4f4f4;
	padding:80px 0;
	box-shadow:inset 0px 0px 15px #CCC;
}

.grey .grey-txt {
	width:540px;
	text-align:left;
}

.grey h2 {
	font: 300 25px/30px 'Raleway', Arial, Helvetica, sans-serif;
	background:#e69503;
	padding:5px 10px 5px 20px;
	color:#fff;
	border-radius:3px;
}

.adresse {
	background:url(../images/kontakt-bg.png) repeat-x;
	padding:110px 0;
	width:100%
}

.adresse .box {
	background:#fff;
	padding:30px;
	width:300px;
	box-shadow:0 0 5px #999;
	float:left;
	margin: 0 30px 0 0;
}

.adresse .box:nth-of-type(1) {
	margin: 0 30px 0 200px;
}

.adresse .box:nth-of-type(2) {
	margin: 0;
}

.adresse .box table {
	margin:0;
}

.adresse .box span {
	display:block;
	font:300 25px/30px "Raleway",Arial,Helvetica,sans-serif;
	color: #e69503;
	margin: 0 0 20px 0;
}

.adresse .box table {
	width:250px;
}

.adresse .box table tr td {
	padding:0;
}

.adresse img {
	position:absolute;
	margin:-75px 0 0 -1070px;
	
}

.slideshow {
	margin: 40px 0 0 0;
}

.carousel {
	padding: 0 0 120px 0;
}

.carousel h2 {
	font:bold 40px/40px "Raleway",Arial,Helvetica,sans-serif;
	color:#e69503;
	text-align:center;
	margin:50px 0 20px 0;
}

.carousel h3 {
	font:300 25px/30px "Raleway",Arial,Helvetica,sans-serif;
	color:#919191;
	text-align:center;
	margin: 0 0 60px 0;
}

.carousel-img div img {
	border:1px solid #d6d6d6;
}

.box1 {
	width:1000px;
}

.box1 div {
	float:left;
	position:relative;
	margin: 0 14px 0 0;
	line-height:0;
}

.box1 div img, .box1 div a {
	line-height:0;
}

.box1 div:nth-of-type(3) {
	margin: 0 0 14px 0;
}

.box1 div:nth-of-type(4) {
	margin: 0;
}

.box1 div a {
	text-decoration:none;
}

.box1 div a span {
	display:block;
	background:rgba(0,0,0,0.3);
	padding:11px 0;
	text-align:center;
	color:#fff;
	margin:-40px 0 0 0;
	position:relative;
	z-index:10001;
	font:600 18px/18px 'PT Sans',Arial,Helvetica,sans-serif;
	text-shadow:1px 2px #666;
	display:none;
}

.box1 div a:hover span {
	display:block;
}

#footer {
	background:#fff;
	bottom:0;
	width:100%;
	box-shadow:0 5px 14px #999;
	display:inline-block;
	position:relative;
}

#footnavi {
	list-style:none;
	margin:15px 0;
	float:left;
}

#footnavi li {
	display:inline-block;
}

#footnavi li a {
	text-decoration:none;
	text-transform:uppercase;
	color:#b2b2b2;
	font-size:15px;
	padding:0 10px;
}

#socialmedia {
	list-style:none;
	margin:0;
	position:absolute;
	margin:0 0 0 350px;
}

#socialmedia li {
	display:inline-block;
}

#socialmedia li a {
	text-indent:-9999px;
	display:block;
	padding:4px 15px 0px 10px;
	margin:10px 5px 0 0;
}

#socialmedia li:nth-of-type(1) a {
	background:url(../images/facebook.png) no-repeat;
}

#socialmedia li:nth-of-type(2) a {
	background:url(../images/youtube.png) no-repeat;
}

#socialmedia li:nth-of-type(3) a {
	background:url(../images/googleplus.png) no-repeat;
}

#socialmedia li:nth-of-type(4) a {
	background:url(../images/xing.png) no-repeat;
}

#socialmedia li:nth-of-type(1) a:hover {
	background:url(../images/facebook.png) no-repeat 0px -26px;
}

#socialmedia li:nth-of-type(2) a:hover {
	background:url(../images/youtube.png) no-repeat 0px -26px;
}

#socialmedia li:nth-of-type(3) a:hover {
	background:url(../images/googleplus.png) no-repeat 0px -26px;
}

#socialmedia li:nth-of-type(4) a:hover {
	background:url(../images/xing.png) no-repeat 0px -26px;
}

.kontakt {
	text-decoration:none;
	text-transform:uppercase;
	color:#b2b2b2;
	font-size:15px;
	padding:15px 10px;
	float:right;
	
}

.kontakt:after {
    border-bottom: 20px solid #fff;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    content: "";
    display: block;
    margin: -55px 0 0 10px;
    position: absolute;
}

.kontakt:hover {
	background:#e6e6e6;
}

.kontakt:hover:after {
	border-bottom: 20px solid #e6e6e6;
}

.kontakt-box {
	background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
    font: 14px/25px 'Karla',Arial,Helvetica,sans-serif;
    height: 350px;
    margin: -465px 0 0 321px;
    padding: 40px;
    position: absolute;
    width: 600px;
	display:none;
}

.kontakt-box .cb-h {
	float: left;
    width: 48%;
}

.kontakt-box .cb-h:nth-of-type(1) {
	margin: 0 4% 0 0;
}

.kontakt-box input, .kontakt-box textarea {
	display:block;
	background:#fcfcfc;
	border:1px solid #e5e5e5;
	padding:10px;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.kontakt-box textarea {
	height:158px;
}

.kontakt-box .button {
	background:#e79500;
	color:#fff;
	font:14px/20px 'Droid Sans', Arial, Helvetica, sans-serif;
	border:none;
	margin:25px 0 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:35px;
	padding:8px 10px 10px 10px;
	cursor:pointer;
}

.theme {
	margin:0 auto;
	width:1170px;
	height:515px;
	position:relative;
	top:-138px;
	z-index:-10;
}

.theme img:nth-of-type(1) {
	position:absolute;
}


.content {
	margin:-110px 0 40px 0;
	position:relative;
}

.content div.spanny {
	float:right;
	width:520px;
}

.content img {
	bottom: -40px;
    display: inline-block;
    float: left;
    margin: 0 50px 0 0;
    position: absolute;
    vertical-align: bottom;
}

.content h2 {
	background: none repeat scroll 0 0 #e69503;
    color: #fff;
    font: 300 25px/30px "Raleway",Arial,Helvetica,sans-serif;
    padding: 5px 10px 5px 20px;
	display:inline-block;
	padding:5px 20px;
	border-radius:3px;
}

.orange {
	background: none repeat scroll 0 0 #e69503;
    padding: 40px 0;
	margin:0px 0 0 0;
}

.orange span {
	display: block;
    font: bold 36px/40px "Raleway",Arial,Helvetica,sans-serif;
    text-align: center;
	color:#fff;
}

.zweispaltig {
	width:100%;
	max-width:1000px;
	margin:60px auto;
	
}

.zweispaltig p {
	width:48%;
	float:left;
	margin:0;
	
	font:600 20px/35px "Raleway", Arial, Helvetica, sans-serif;
    margin:0;
    text-align:center;
    width:100%;
}

.zweispaltig p:nth-of-type(1) {
	margin: 0 4% 0 0;
}

.bg-grey {
	background: #f4f4f4;
    box-shadow: 0 0 15px #ccc inset;
	padding: 30px 0 120px 0;
}

.interesse {
	background:#f6e7db url("../images/kontakt-bg.png") ;
	padding:70px 0;
	text-align:center;
}

.interesse img {
	margin: 0 0 20px 0;
	}

.interesse p {
	font:300 22px/30px 'Raleway', Arial, Helvetica, sans-serif;
	color:#333;
	text-align:center;
}

.interesse p span {
	display:block;
	font:bold 40px/40px 'Raleway', Arial, Helvetica, sans-serif;
	margin:0 0 15px 0;
}

.interesse a {
	background:#e69503;
	color:#fff;
	text-decoration:none;
	border-radius:3px;
	padding:10px 20px;
	border-bottom:3px solid #d28801;
	display:inline-block;
	margin:20px 0 0 0;
}

.interesse a:hover {
	background:#d28801;
}

.leistung {
	margin: -170px 0 100px 0;
}

.leistung h1 {
	 color: #e79500;
    font: bold 40px/40px "Raleway",Arial,Helvetica,sans-serif;
    margin: 50px 0 20px;
    text-align: center;
}

.leistung h2 {
	color: #919191;
    font: 300 25px/30px "Raleway",Arial,Helvetica,sans-serif;
    margin: 0 0 60px;
    text-align: center;
}

.leistungen-content {
	margin:4% 0 4% 0;
}

.leistungen-content div {
	width:43%;
	float:left;
	margin:0 5% 0 0;
	padding:4% 0 0 0;
}

.leistungen-content div span {
	font-size:20px;
	margin:0 0 20px 0;
	display:block;
}

.leistungen-content:nth-of-type(2n) div {
	width:43%;
	float:right;
	margin:0 0% 0 5%;
}

.team {
	margin:-170px 0 100px;
}

.team h1 {
	 color: #e69503;
    font: bold 40px/40px "Raleway",Arial,Helvetica,sans-serif;
    margin: 50px 0 20px;
    text-align: center;
}

.team h2 {
	color: #919191;
    font: 300 25px/30px "Raleway",Arial,Helvetica,sans-serif;
    margin: 0 0 60px;
    text-align: center;
	background:none;
}

.team-m {
	border:1px solid #e6e6e6;
	border-radius:3px;
	line-height:0;
	display:inline-block;
	overflow:hidden;
	margin:0 20px 20px 0;
	
}

.team-m em {
	font-style:normal;
}


.team-m:hover p {
	opacity:1;
	
}

.team p {
	position:absolute;
	background:rgba(244,244,244,0.9);
	padding:100px 0 0 0;
	width:300px;
	height:200px;
	font-size:14px;
	color:#333;
	opacity:0;
	transition:all 500ms;
	text-align:center;
	line-height:22px;
	}

.team-m span {
	display:block;
	font-size:20px;
	margin:0 0 20px 0;

	
}

.orange img {
	margin: 0 13px 0 0;
	padding:4px;
	background:rgba(255,255,255,0.4);
	border:1px solid #fff;

}

.orange img:nth-of-type(5) {
	margin:0;
}

.contact {
	margin:0 0 80px 0;
	width:100%;
	display:inline-block;
	text-align:center;
}

.contact h2 {
	color: #e69503;
    font: bold 40px/40px "Raleway",Arial,Helvetica,sans-serif;
    margin: 50px 0 20px;
}

.contact p {
	color: #919191;
    font: 13px/20px "Open Sans",Arial,Helvetica,sans-serif;
    margin: 0 0 20px;
	text-align:left;
}

.contacty {
	width:100%;
}

.contacty .con-right, .contacty .con-left {
	width:48%;
	float:left;
}
.contacty .con-left {
	margin:0 4% 0 0;
}

.contacty input, .contacty textarea {
	 background: none repeat scroll 0 0 #fcfcfc;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    display: block;
    padding: 10px;
    width: 100%;
}

.contacty textarea {
	min-height:177px;
}

.contacty input[type="checkbox"] {
	height:16px;
	width:16px;
	display:inline-block;
	margin: 10px 15px 0px 0;
}

#sendenbutton {
	color:#fff;
	background:#e69503;
	-webkit-appearance:none;
	border:1px solid #e69503;
	font:400 16px/20px "Raleway",Arial,Helvetica,sans-serif;
	cursor:pointer;
	border-radius:3px;
}

.adress {
	float:right;
}

.headline {
	text-align:center;
	width:980px;
	margin:0 auto;
	margin:-170px auto 0  auto;
}

.headline h1 {
	color: #e69503;
    font: bold 40px/40px "Raleway",Arial,Helvetica,sans-serif;
    margin: 50px 0 20px;
}

.headline h2 {
	 color: #919191;
    font: 300 25px/30px "Raleway",Arial,Helvetica,sans-serif;
    margin: 0 0 60px;
}

.left {
	width:50%;
	float:left;
}

.carousel2 {
	padding: 120px 0;
}

.carousel2 h2 {
	font:bold 40px/40px "Raleway",Arial,Helvetica,sans-serif;
	color:#e79500;
	text-align:center;
	margin:50px 0 20px 0;
}

.carousel2 h3 {
	font:300 25px/30px "Raleway",Arial,Helvetica,sans-serif;
	color:#919191;
	text-align:center;
	margin: 0 0 60px 0;
}

.carousel2 .carousel-img div img {
	border:1px solid #d6d6d6;
}

.carousel2 .box1 {
	width:300px;
	margin:0 30px 0 0;
}

.carousel2 .box1 div {
	float:left;
	position:relative;
	margin: 0 14px 0 0;
	line-height:0;
}

.carousel2 .box1 div img, .box1 div a {
	line-height:0;
}

.carousel2 .box1 div:nth-of-type(3) {
	margin: 0 0 14px 0;
}

.carousel2 .box1 div:nth-of-type(4) {
	margin: 0;
}

.carousel2 .box1 div a {
	text-decoration:none;
}

.carousel2 .box1 div a span {
	display:block;
	background:rgba(0,0,0,0.3);
	padding:11px 0;
	text-align:center;
	color:#fff;
	margin:-40px 0 0 0;
	position:relative;
	z-index:10001;
	font:600 18px/18px 'PT Sans',Arial,Helvetica,sans-serif;
	text-shadow:1px 2px #666;
	display:none;
}

.carousel2 .box1 div a:hover span {
	display:block;
}

.carousel2 .slideshow {
	width:980px;
	margin:0 auto;
}

.carousel .slideshow {
	width:1000px;
	margin:0 auto;
}

#map_canvas2 .gm-style > div > div:nth-of-type(2) {
	box-shadow:0 0 15px #ccc inset;
}

.team-bottom {
	 background: none repeat scroll 0 0 #f4f4f4;
    box-shadow: 0 0 15px #ccc inset;
	padding:1px 0 120px;f
}

.team-bottom h2 {
	color: #e79500;
    font: bold 40px/40px "Raleway",Arial,Helvetica,sans-serif;
    margin: 50px 0 20px;
    text-align: center;
}

.team-bottom h3 {
	color: #919191;
    font: 300 25px/30px "Raleway",Arial,Helvetica,sans-serif;
    margin: 0 0 60px;
    text-align: center;
}

.team-bottom a {
	float: left;
    line-height: 0;
    margin: 0 14px 0 0;
    position: relative;
	border:1px solid #d6d6d6
}

.team-bottom a span {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    color: #fff;
    display: none;
    font: 600 18px/18px "PT Sans",Arial,Helvetica,sans-serif;
    margin: -40px 0 0;
    padding: 11px 0;
    position: relative;
    text-align: center;
    text-shadow: 1px 2px #666;
    z-index: 10001;
}

.team-bottom a:hover span {
	display:block;
}

.bg-grey {
	padding: 50px 0;
}

.bg-grey h2 {
	 color: #e69503;
    font: bold 40px/40px "Raleway",Arial,Helvetica,sans-serif;
    margin: 0px;
    text-align: center;
}

.bg-grey h3 {
	 color: #919191;
    font: 300 25px/30px "Raleway",Arial,Helvetica,sans-serif;
    margin: 0 0 60px;
    text-align: center;	
}

.bg-grey ul {
	list-style:none;
	float:left;
}

.bg-grey ul:nth-of-type(2) {
	float:right;
}

.bg-grey ul li {
	background: none repeat scroll 0 0 #e69503;
    border-bottom: 3px solid #d28801;
    border-radius: 3px;
    color: #fff;
    display: block;
    margin: 0px 0 20px 0;
    padding: 10px 20px;
	width:130px;
	text-align:center;
}

.bg-grey ul:nth-of-type(1) li:nth-of-type(1) , .bg-grey ul:nth-of-type(1) li:nth-of-type(5) {
	margin:0 0 20px 80px;
}

.bg-grey ul:nth-of-type(1) li:nth-of-type(2), .bg-grey ul:nth-of-type(1) li:nth-of-type(4) {
	margin:0 0 20px 50px;
}

.bg-grey ul:nth-of-type(2) li:nth-of-type(1), .bg-grey ul:nth-of-type(2) li:nth-of-type(5) {
	margin:0 0px 20px -80px;
}

.bg-grey ul:nth-of-type(2) li:nth-of-type(2), .bg-grey ul:nth-of-type(2) li:nth-of-type(4) {
	margin:0 0 20px -50px;
}







.bg-grey ul li a:hover {
	background:#d28801;
}

.special-grey {
	background:url(/_media/images/content/source/slide1.png) no-repeat center 190px #f4f4f4;
	padding: 30px 0 55px;
}

.icons-mobile{
	display:none;
}

.link-button {
	display:inline-block;
	padding:7px 70px 7px 20px;
	border:1px solid #ddd;
	border-radius:5px;
	color:#999;
	text-decoration:none;
	width:155px;
	background:#fff url(/_media/images/content/source/extern.png) center right no-repeat;
}

.link-button:hover {
	color:#333;
	text-decoration:none;
}

.pdf-button {
	display:inline-block;
	padding:7px 70px 7px 20px;
	border:1px solid #ddd;
	border-radius:5px;
	color:#999;
	text-decoration:none;
	width:155px;
	background:#fff url(/_media/images/content/normal/pdf.png) center right no-repeat;
}

.pdf-button:hover {
	color:#333;
	text-decoration:none;
}



@media only screen and (max-width:1000px){
	
.center {
	padding:0 2%;
	box-sizing:border-box;
	width:100%;
}


.logo {
	height:70px;
	width:200px;
}

#navi li a {
	padding:25px 8px;
	font-size:13px;
}

#slider {
	width:100%;
	height:inherit;
}

#slider {
	min-width:inherit;
	width:100%;
	overflow:hidden;
}

#slider .cycle-slideshow div {
	margin:0 0 0 -10%;
	width:120%;
}

#slider .cycle-slideshow div img {
	width:100%;
	height:inherit;
}

#slider h2 {
	display:none;
}

#slider h3 {
	display:none;
} 

.slider-ctrl {
	display:none;
}



#layerslider {
	padding:0 2%;
	
}

#layerslider h2 {
	font-size:20px;
}

#layerslider p {
	font-size:14px;
}

.boxen {
	padding:0 2%;
	box-sizing:border-box;
	width:100%;
}

.boxen a {
	width:24%;
	margin:0 1% 2% 0;
	box-sizing:border-box;
}

.boxen a img {
	width:100%;
	height:inherit;

}

.boxen a span {
	font-size:20px;
}

.grey {
	background:url("../images/grey-bg.png") no-repeat scroll 190px 0 #f4f4f4;
	background:url(../images/grey-bg.png) top right no-repeat #f4f4f4;
}


.adresse {
	padding:50px 0;
}

.adresse .box {
	margin:0!important;
	width:48%;
	box-sizing:border-box;
}

.adresse .box:nth-of-type(1) {
	margin:0 2% 0 0!important;
}

.adresse img {
	display:none;
}

.carousel {
	box-sizing:border-box;
}

.carousel .slideshow {
	width:100%;
}

#subnavi {
	top:70px;
}

#subnavi ul {
	width:100%;
}

.theme {
	width:100%;
	height:inherit;
	margin-top:110px;
}

.theme img {
	width:100%;
	height:inherit;
}

.theme img:nth-of-type(1) {
	display:none;
}


.content img {


	width:30%;
	height:inherit;
/*
	width:30%;
	opacity:0.2;
*/
}



.content div.spanny {
	width:65%;
	/*
	width:80%;
	margin:auto;
	float:none;
	*/
}

.zweispaltig {
	padding:0 2%;
	box-sizing:border-box;
}

.zweispaltig p {
	float:none;
	width:100%;
}

.carousel2 {
	padding:50px 0;
}

.carousel2 .slideshow {
	width:85%;
}

.team-m {
	display:inline-block;
	background:#f4f4f4;
	width:47%;
	margin: 0 2% 2% 0;
	
}

.team-m p {
	margin:10px 0 0 0;
	background:none;
	float:left;
	height:auto;
	width:60%;
	text-align:left;
}

.team-m img {
	width:32%;
	height:inherit;
}

.team p {
	opacity:1;
	position:relative;
	float:right;
	padding:0;
}

.headline {
	width:100%;
}

.contact {
	width:100%;
}

.adress {
	float:none;
	margin: 0 0 50px 0;
}

.interesse {
	padding:30px 0;
}

.interesse p span {
	font-size:30px;
}

.interesse p {
	font-size:18px;
	line-height:22px;
}

.bg-grey h2 {
	font-size:30px;
	margin:0;
}

.bg-grey h3 {
	font-size:18px;
}

.team-bottom {
	padding:50px 0;
}

.team-bottom h2 {
	font-size:30px;
	margin:0;
}

.team-mbottom h3 {
	font-size:18px;
}


.team-bottom a {
	width:31%;
	height:inherit;
	text-decoration:none;
}

.team-bottom a img {
	width:100%;
	height:inherit;
}

.team-bottom a span {
	display:block;
}

.orange img {
	width:17%;
	height:inherit;
	margin:0 2% 0 0;
}

.orange a:nth-of-type(5) img {
	margin:0;
}

.carousel {
	padding:50px 0;
}

.carousel h2 {
	font-size:30px;
	margin:0;
}

.carousel h3 {
	font-size:18px;
}

.leistungen-content div {
	width:50%;
	padding:0;
	
}

.leistungen-content:nth-of-type(2n) div {
	width:50%;
}

.leistungen-content img {
	width:45%;
	height:inherit;
}

.leistungen-content div span{
	}

.icons-mobile{
	display:none;
}

.orange img {
	margin:0 12px 0 0;
}

#socialmedia {
	display:none;
}

.content h1 {
	font-size:30px;
}

.content h2 {
	font-size:18px;
}

	
}


@media only screen and (max-width:720px){

.icons-mobile{
	margin:0;
	top:0;
	right:0;
	z-index:200;
	display:block;
}

.icons-mobile a{
	position:absolute;
	margin:0;
	top:15px;
	right:15px;
	display:block;
	width:40px;
	height:32px;
	background:url(../images/mobile-nav.png) top center no-repeat;
	background-size:contain;
	text-indent:-9999px;
}

#top {
	height:70px;
	background:#fff;
	z-index:200;
}

#navi {
	position:absolute;
	width:102%;
	margin:70px 0 0 -2%;
	display:none;
}

#navi li {
	display:block;
}

#navi li a {
	display:block;
	background:#333;
	color:#fff;
	border-bottom:1px solid #e69503;
	text-align:center;
	padding:7px 20px;
	background:rgba(105,68,24,1.0);
}

#navi li a:hover {
	color:#e69503;
}

#slider {
	width:100%;
	height:inherit;
}

#slider {
	min-width:inherit;
	width:100%;
	overflow:hidden;
	margin:-10px 0 0 0;
}

#slider .cycle-slideshow div {
	margin:0 0 0 -10%;
	width:120%;
}

#slider .cycle-slideshow div img {
	width:100%;
	height:inherit;
}

/** #slider h2 {
	font:300 40px/50px 'Oswald', Arial, Helvetica, sans-serif;
	color:#2e2e2e;
	position:absolute;
	margin:100px 0 0 240px;
	margin:8% 0 0 16%;
}

#slider h3 {
	font:300 25px/30px 'Oswald', Arial, Helvetica, sans-serif;
	color:#2e2e2e;
	position:absolute;
	margin:160px 0 0 240px;
	display:none;
} **/

.slider-ctrl {
	display:none;
}


.boxen {
	padding:0 10px;
}

.boxen a {
	display:block;
	width:100%;
	margin:0 0 2% 0;
}

.boxen a img {
	height:inherit;
    width: 35%;
}

.boxen a span {
	width:60%;
	float:left;
}

.boxen a span em {
	display:none;
	
}

.grey {
	background:#f4f4f4;
	padding:30px 0;
}


.grey .grey-txt {
	width:100%;
}

.grey-txt h1 {
	font-size:30px;
}

.grey-txt h2 {
	font-size:16px;
	box-sizing:border-box;
}

.adresse .box {
	width:100%;
	display:block;
	margin:0!important;
	float:none;
}

.adresse .box:nth-of-type(1) {
	margin:0 0 20px 0!important;
}

.carousel h2 {
	font-size:25px;
}

.carousel h3 {
	font-size:14px;
}

#footnavi li a {
	font-size:13px;
	padding:0 15px 0 0
}

#footnavi li:nth-of-type(1) {
	display:none;
}

.kontakt {
	font-size:13px;
}

.kontakt:after {
	display:none;
}

#layerslider h1 {
	font-size:55px;
}

#layerslider h2 {
	font-size:30px;
	padding:25px 0 0px 0;

}

#layerslider p {
	display:none;
}

#layerslider a.ls-l {
	display:none;
}

.content h1 {
	font-size:25px;
	margin:0 0 10px 0;
}

.content h2 {
	font-size:13px;
	padding:5px 10px
}

.orange span {
	font-size:20px;
}

.zweispaltig {
	margin:20px auto;
}

.zweispaltig p {
	font-size:13px;
	line-height:20px;
}

.carousel2 {
	display:none;
}

#subnavi ul li a {
	padding:10px 5px;
}

.content div.spanny {
	width:90%;
	margin:auto;
	float:none;
}

.content img {

	height:inherit;
	width:30%;
	opacity:0.2;
}

.carousel {
	display:none;
}

.orange img {
	margin:0 10px 0 0;
}

.special-grey {
	display:none;
	}

.team h1 {
	font-size:25px;
	margin:50px 0 0px;
}

.team h2 {
	font-size:16px;
}

.team em {
	display:none;
}

.team-m img {
	width:100%;
}

.team-m p  {
	float:none;
	width:100%;
}

.team-m p span{
	display:block;
	text-align:center;
	font-size:13px;
	margin:0 0 10px 0;
}

.headline {
	padding:0 2%;
	box-sizing:border-box;
}

.headline h1 {
	font-size:25px;
	margin:50px 0 0px
}

.headline h2 {
	font-size:16px;
}

.contacty .con-left, .contacty .con-right {
	float:none;
	width:100%;

}

.leistung  h1 {
	font-size:25px;
	margin:50px 0 0px
}

.leistung h2 {
	font-size:16px;
}

.leistungen-content img {
	display:none;
}

.leistungen-content {
	border-bottom:1px solid #656565;
	display:inline-block;
}

.leistungen-content div {
	width:100%;

}

.leistungen-content:nth-of-type(2n) div {
    width: 100%;
}

.interesse p span {
	font-size:18px;
}

.interesse p {
	font-size:13px;
	line-height:20px;
}

.interesse img {
	width:40px;
	height:inherit;
	margin:0;
}

.left, .right {
	float:none;
	width:100%;
}



.wario {
	display:none;
}


}



