::selection {background: #0076bd; color: #FFFFFF;}
::-moz-selection {background: #0076bd; color: #FFFFFF;}
* {
	margin: 0px;
	padding: 0px;
}

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


html {
	font-family: 'Open Sans', Arial;
	height:100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
}
img {
	border: none;
}
body {
	font-family: 'Open Sans', Arial;
	height: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
a:link, a:hover, a:visited, a:active {
	text-decoration: none;
	outline: none;
}
A.preisanf:link, A.preisanf:active, A.preisanf:visited, A.preisanf:hover {
	text-decoration: none;
	outline: none;
	color: #ffffff;
}
A.bpanfrage:link, A.bpanfrage:active, A.bpanfrage:visited, A.bpanfrage:hover {
	text-decoration: none;
	outline: none;
	color: #ffffff;
}
A.npt:link, A.npt:active, A.npt:visited, A.npt:hover {
	text-decoration: none;
	outline: none;
	color: #ffffff;
}
A.navn1:link {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #333333;
	font-weight: 700;
	padding-bottom: 5px;
	border-bottom: 1px solid #FFFFFF;
	outline: none;
	margin-left: 22px;
}
A.navn1:active {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #333333;
	font-weight: 700;
	padding-bottom: 5px;
	border-bottom: 1px dotted #333333;
	outline: none;
	margin-left: 22px;
}
A.navn1:visited {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #333333;
	font-weight: 700;
	padding-bottom: 5px;
	border-bottom: 1px solid #FFFFFF;
	margin-left: 22px;
}
A.navn1:hover {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #333333;
	font-weight: 700;
	padding-bottom: 5px;
	border-bottom: 1px dotted #333333;
	margin-left: 22px;
}
A.navn1w:link {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #ffffff;
	font-weight: 400;
	outline: none;
	margin-left: 22px;
	border-bottom: 1px dotted #0076bd;
}
A.navn1w:active {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #ffffff;
	font-weight: 400;
	outline: none;
	margin-left: 22px;
	border-bottom: 1px dotted #FFFFFF;
}
A.navn1w:visited {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #ffffff;
	font-weight: 400;
	outline: none;
	margin-left: 22px;
	border-bottom: 1px dotted #0076bd;
}
A.navn1w:hover {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #ffffff;
	font-weight: 400;
	outline: none;
	margin-left: 22px;
	border-bottom: 1px dotted #FFFFFF;
}
A.navn1a:link {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #0076bd;
	font-weight: 700;
	padding-bottom: 5px;
	border-bottom: 1px solid #0076bd;
	margin-left: 22px;
}
A.navn1a:active {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #0076bd;
	font-weight: 700;
	padding-bottom: 5px;
	border-bottom: 1px dotted #0076bd;
	margin-left: 22px;
}
A.navn1a:visited {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #0076bd;
	font-weight: 700;
	padding-bottom: 5px;
	border-bottom: 1px solid #0076bd;
	margin-left: 22px;
}
A.navn1a:hover {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #0076bd;
	font-weight: 700;
	padding-bottom: 5px;
	border-bottom: 1px dotted #0076bd;
	margin-left: 22px;
}
A.nbl:link {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #0076bd;
	font-weight: 400;
	padding-bottom: 1px;
	border-bottom: 1px solid #0076bd;
}
A.nbl:active {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #0076bd;
	font-weight: 400;
	padding-bottom: 1px;
	border-bottom: 1px dotted #0076bd;
}
A.nbl:visited {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #0076bd;
	font-weight: 400;
	padding-bottom: 1px;
	border-bottom: 1px solid #0076bd;
	outline: none;
}
A.nbl:hover {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #0076bd;
	font-weight: 400;
	padding-bottom: 1px;
	border-bottom: 1px dotted #0076bd;
}
A.nbl2:link {
	font-family: 'Open Sans', Arial;
	font-size: 16px;
	color: #0076bd;
	font-weight: 400;
	padding-bottom: 1px;
	border-bottom: 1px solid #0076bd;
	outline: none;
}
A.nbl2:active {
	font-family: 'Open Sans', Arial;
	font-size: 16px;
	color: #0076bd;
	font-weight: 400;
	padding-bottom: 1px;
	border-bottom: 1px dotted #0076bd;
}
A.nbl2:visited {
	font-family: 'Open Sans', Arial;
	font-size: 16px;
	color: #0076bd;
	font-weight: 400;
	padding-bottom: 1px;
	border-bottom: 1px solid #0076bd;
}
A.nbl2:hover {
	font-family: 'Open Sans', Arial;
	font-size: 16px;
	color: #0076bd;
	font-weight: 400;
	padding-bottom: 1px;
	border-bottom: 1px dotted #0076bd;
}
A.navn1aw:link {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #ffffff;
	font-weight: 700;
	outline: none;
	margin-left: 22px;
	border-bottom: 1px solid #FFFFFF;
}
A.navn1aw:active {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #ffffff;
	font-weight: 700;
	outline: none;
	margin-left: 22px;
	border-bottom: 1px dotted #FFFFFF;
}
A.navn1aw:visited {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #ffffff;
	font-weight: 700;
	outline: none;
	margin-left: 22px;
	border-bottom: 1px solid #FFFFFF;
}
A.navn1aw:hover {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #ffffff;
	font-weight: 700;
	outline: none;
	margin-left: 22px;
	border-bottom: 1px dotted #FFFFFF;
}
A.nresp:link {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 600;
	padding-bottom: 5px;
	border-bottom: 1px solid #0076bd;
	text-transform: uppercase;
	letter-spacing: 1px;
}
A.nresp:active {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 600;
	padding-bottom: 5px;
	border-bottom: 1px dotted #0076bd;
	text-transform: uppercase;
	letter-spacing: 1px;
}
A.nresp:visited {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 600;
	padding-bottom: 5px;
	border-bottom: 1px solid #0076bd;
	text-transform: uppercase;
	letter-spacing: 1px;
}
A.nresp:hover {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 600;
	padding-bottom: 5px;
	border-bottom: 1px dotted #0076bd;
	text-transform: uppercase;
	letter-spacing: 1px;
}
A.resptextw:link {
	font-family: 'Open Sans', Arial;
	background-color: #FFFFFF;
	color: #1F76BD;
	font-size: 14px;
	text-align: center;
	font-weight: 700;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
A.navnbw:link {
	font-family: 'Open Sans', Arial;
	background-color: #FFFFFF;
	color: #1F76BD;
	font-size: 14px;
	text-align: center;
	font-weight: 700;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
A.navnbw:active {
	font-family: 'Open Sans', Arial;
	background-color: #5bb62f;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	font-weight: 700;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
A.navnbw:visited {
	font-family: 'Open Sans', Arial;
	background-color: #FFFFFF;
	color: #1F76BD;
	font-size: 14px;
	text-align: center;
	font-weight: 700;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
A.navnbw:hover {
	font-family: 'Open Sans', Arial;
	background-color: #5bb62f;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 700;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	text-align: center;
}
A.navnpa:link {
	font-family: 'Open Sans', Arial;
	background-color: #0076bd;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	font-weight: 700;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
A.navnpa:active {
	font-family: 'Open Sans', Arial;
	background-color: #5bb62f;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	font-weight: 700;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
A.navnpa:visited {
	font-family: 'Open Sans', Arial;
	background-color: #0076bd;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	font-weight: 700;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
A.navnpa:hover {
	font-family: 'Open Sans', Arial;
	background-color: #5bb62f;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 700;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	text-align: center;
}
A.nw:link {
	font-family: 'Open Sans', Arial;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	padding-bottom: 2px;
	border-bottom: 1px solid #FFFFFF;
}
A.nw:active {
	font-family: 'Open Sans', Arial;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	padding-bottom: 2px;
	border-bottom: 1px dotted #FFFFFF;
}
A.nw:visited {
	font-family: 'Open Sans', Arial;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	padding-bottom: 2px;
	border-bottom: 1px solid #FFFFFF;
}
A.nw:hover {
	font-family: 'Open Sans', Arial;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	padding-bottom: 2px;
	border-bottom: 1px dotted #FFFFFF;
}
A.nw18:link {
	font-family: 'Open Sans', Arial;
	color: #ffffff;
	font-size: 18px;
	font-weight: 300;
	padding-bottom: 2px;
	border-bottom: 1px solid #FFFFFF;
}
A.nw18:active {
	font-family: 'Open Sans', Arial;
	color: #ffffff;
	font-size: 18px;
	font-weight: 300;
	padding-bottom: 2px;
	border-bottom: 1px solid #FFFFFF;
}
A.nw18:visited {
	font-family: 'Open Sans', Arial;
	color: #ffffff;
	font-size: 18px;
	font-weight: 300;
	padding-bottom: 2px;
	border-bottom: 1px solid #FFFFFF;
}
A.nw18:hover {
	font-family: 'Open Sans', Arial;
	color: #ffffff;
	font-size: 18px;
	font-weight: 300;
	padding-bottom: 2px;
	border-bottom: 1px solid #FFFFFF;
}
A.nnallg:link {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #333333;
	font-weight: 700;
	padding-bottom: 1px;
	border-bottom: 1px solid #333333;
}
A.nnallg:active {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #0076bd;
	font-weight: 700;
	padding-bottom: 1px;
	border-bottom: 1px dotted #0076bd;
}
A.nnallg:visited {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #333333;
	font-weight: 700;
	padding-bottom: 1px;
	border-bottom: 1px solid #333333;
}
A.nnallg:hover {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	color: #0076bd;
	font-weight: 700;
	padding-bottom: 1px;
	border-bottom: 1px dotted #0076bd;
}
h1 {
	color: #0076bd;
	font-weight: 700;
	font-size: 24px;
}
h2 {
	color: #0076bd;
	font-weight: 300;
	font-size: 24px;
}
h3 {
	color: #0076bd;
	font-weight: 700;
	font-size: 22px;
}
h4 {
	color: #0076bd;
	font-weight: 400;
	font-size: 20px;
}
h5 {
	color: #333333;
	font-weight: 300;
	font-size: 22px;
}
#abstand1 {
	height: 1px;
	clear: both;
}
#abstand5 {
	height: 5px;
	clear: both;
}
#abstand7 {
	height: 7px;
	clear: both;
}
#abstand10 {
	height: 10px;
	clear: both;
}
#abstand15 {
	height: 15px;
	clear: both;
}
#abstand25 {
	height: 25px;
	clear: both;
}
#abstand30 {
	height: 30px;
	clear: both;
}
#abstand40 {
	height: 40px;
	clear: both;
}
#abstand40a {
	height: 40px;
	clear: both;
}
#abstand60 {
	height: 60px;
	clear: both;
}
#abstand80 {
	height: 80px;
	clear: both;
}
#abstand120 {
	height: 120px;
	clear: both;
}
#contain {
	max-width: 1281px;
	padding-right: 30px;
	padding-left: 30px;
	margin-right: auto;
	margin-left: auto;
    position: relative;
}
#contain2 {
	max-width: 1024px;
	margin-right: auto;
	margin-left: auto;
    position: relative;
}
#signet {
	float: left;
	margin-top: 40px;
}
#signetz {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1px;
	float: left;
	width: 0px;
	padding-left: 30px;
	margin-top: 40px;
	white-space: nowrap;
	padding-top: 4px;
}
.signetb {
	color: #0076bd;
	font-weight: 700;
}
.signetg {
	color: #666666;
}
#navi {
	float: right;
	margin-top: 30px;
}
#sprachen {
	text-align: right;
	margin-bottom: 16px;
}
.sprachenrand {
	margin-left: 7px;
}
#navp {
	text-align: right;	
}
#slidecontain {
width: 100%;
	background-color: #F7F7F7;
}
#slidecontain2 {
	background-color: #FFFFFF;
}
.map {
  position: relative;
  padding-bottom: 26%;
  height: 0;
  overflow: hidden;
  background-color: #0076bd;
}
.map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.serviceanzeige {
	position: absolute;
	z-index: 1000;
	width: 100%;
	background-color: #0076bd;
	top: 75px;
	color: #FFFFFF;
	text-align: center;
	padding-bottom: 15px;
	padding-top: 40px;
}
#navi2 {
	position: relative;
	z-index: 1500;
	float: right;
	margin-top: -75px;
	width: 100%;
	text-align: right;
}
.navi1 {
	display: block;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	margin-bottom: 10px;
	line-height: 20px;
	letter-spacing: 2px;
}
#inhalt1 {
	text-align: center;
	margin-top: 40px;
	padding-left: 24px;
	padding-right: 20px;
}
#inhalt1p {
	text-align: center;
	margin-top: 40px;
}
#inhalt2 {
	text-align: center;
	color: #333333;
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 20px;
}
#inhalt3 {
	margin-top: 40px;
}
#inhalt4 {
	text-align: center;
	max-width: 1024px;
	margin-right: auto;
	margin-left: auto;
}
.textp {
	color: #333333;
	font-size: 16px;
	font-weight: 700;
}
.textw {
	color: #ffffff;
}
#tbox {
	float: left;
	margin-right: 3.41796875%; /* 35 / 1024 */
	width: 31.0546875%; /* 318 / 1024 */
	background-color: #F7F7F7;
	text-align: left;
	position: relative;
}
#tbox1 {
	float: left;
	width: 31.0546875%; /* 318 / 1024 */
	background-color: #F7F7F7;
	text-align: left;
	position: relative;
}
.bildsk50 {
	width: 50%; /* 512 / 1024 */
	float: left;
	position: relative;
}
.bildsk100 {
	width: 100%;
}
#footer1 {
	background-color: #0076bd;
	width: 100%;
	text-align: center;
}
#footer2 {
	background-color: #FFFFFF;
}
#footer3 {
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
}
#footer4 {
	border-top: 1px solid #3391ca;
	border-bottom: 1px solid #3391ca;
	padding-top: 25px;
	padding-bottom: 24px;
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 55px;
}
.ndomain {
	color: #ffffff;
	font-size: 18px;
	letter-spacing: 4px;
	text-transform: uppercase;
	font-weight: 300;
}
.resptextw {
	color: #ffffff;
	line-height: 25px;
	font-size: 18px;
	font-weight: 300;
	display: block;
}
.resptextf {
	font-weight: 700;
}
#slidetext {
	position: absolute;
	z-index: 100;
	top: 25%;
	left: 6.7vw;
	visibility: inherit;
}
.textw30f {
	color: #ffffff;
	font-size: 26px;
	font-weight: 700;
}
.text1422 {
	color: #333333;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.textfett {
	color: #333333;
	font-weight: 700;
}
.textfett2 {
	font-weight: 700;
}
#slidetextw {
	color: #ffffff;
	font-weight: 300;
	font-size: 26px;
	line-height: 32px;
	text-shadow: 1px 1px 1px #666666;
}
#slidetextw18 {
	color: #ffffff;
	font-weight: 300;
	font-size: 18px;
	margin-top: 20px;
	text-shadow: 1px 1px 1px #666666;
}
#slidetextwf {
	color: #ffffff;
	font-weight: 600;
	font-size: 26px;
	text-shadow: 1px 1px 1px #666666;
}
#slidet1 {
	max-width: 650px;
	float: left;
	padding-right: 25px;
}
#slidet2 {
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	padding-left: 25px;
	border-left: 1px solid #ffffff;
	float: left;
	margin-top: 2.25vw;
	text-shadow: 1px 1px 1px #666666;
}
#slidet3 {
	clear: both;
	float: left;
	margin-top: 20px;
}
#slidet4 {
	float: left;
	padding-left: 25px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	padding-top: 0px;
	margin-top: 27px;
}
#tboxmaga2 {
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-top: 25px;
}
.textblau {
	color: #0076bd;
}
#info01 {
	width: 50%;
	position: relative;
	z-index: 10;
	float: left;
}
#info01a {
	width: 48.2421875%;
	margin-right: 3.515625%; /* 36 / 1024 */
	position: relative;
	z-index: 10;
	float: left;
	text-align: left;
}
#info01b {
	width: 48.2421875%;
	position: relative;
	z-index: 10;
	float: left;
	text-align: left;
}
#info02 {
	z-index: 20;
	position: absolute;
	color: #FFFFFF;
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: 400;
}
#info021 {
	text-align: left;
	background-image: url(bilderx/transpblau.png);
	padding-left: 22px;
	padding-top: 17px;
	padding-right: 18px;
	padding-bottom: 23px;
	font-size: 14px;
	font-weight: 400;
	max-width: 100%;
}
#info021:hover {
	background-image: url(bilderx/transpgruen.png);
}
#info022 {
	text-align: left;
	background-image: url(bilderx/transpblau.png);
	padding-left: 22px;
	padding-top: 17px;
	padding-right: 18px;
	padding-bottom: 23px;
	font-size: 14px;
	font-weight: 400;
	max-width: 100%;
}
#info022:hover {
	background-image: url(bilderx/transpgruen.png);
}
#info023 {
	width: 100%;
	text-align: left;
}
.bpanfrage {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	border: 2px solid #FFFFFF;
	margin-top: 20px;
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 12px;
}
#slideall {
	font-size: 16px;
	color: #333333;
	max-width: 600px;
	float: left;
}
#slideall2 {
	font-size: 16px;
	color: #333333;
	float: left;
	clear: both;
	margin-top: 20px;
}
#slideall4 {
	font-size: 16px;
	color: #333333;
	float: left;
	clear: both;
	margin-top: 20px;
}
.slideall3 {
	font-size: 22px;
	font-weight: 700;
	color: #0076bd;
	float: left;
}
#slidetextall {
	position: absolute;
	z-index: 100;
	top: 16%;
	left: 126px;
	visibility: inherit;
}
#content {
	margin-top: 35px;
}
#contentall1 {
	max-width: 1024px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}
#contentall2 {
	color: #333333;
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	margin-top: 20px;
}
#contentall3 {
	color: #333333;
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	float: left;
	margin-right: 5.859375%; /* 60 / 1024 */
	width: 29.39453125%; /* 301 / 1024 */
	margin-top: 30px;
}
#contentall3a {
	padding-bottom: 5px;
	border-bottom: 1px solid #dbdbdb;
	font-weight: 700;
}
#contentall3b {
	margin-top: 20px;
}
#contentall4 {
	width: 29.39453125%; /* 301 / 1024 */
	color: #333333;
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	float: left;
	margin-top: 30px;
}
#contentall5 {
	max-width: 1024px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 50px;
}
#icons {
	float: right;
	padding-top: 17px;
}
#liefli {
	float: left;
	width: 46%;
}
#liefre {
	float: right;
	width: 46%;
	margin-right: 20px;
}
.formt1422 {
	color: #333333;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 5px;
	float: left;
	width: 100%;
}
.forma {
	width: 100%;
	background-color: #F7F7F7;
}
.formb {
	background-color: #F7F7F7;
	width: 98%;
}
.formx {
	width: 100%;
}
.formy {
	width: 98%;
}
.formx:hover, .formx:focus, .formy:hover, .formy:focus, textarea:hover, textarea:focus {
	border-top: 1px solid #0076bd;
	border-bottom: 1px solid #0076bd;
	border-right: 1px solid #0076bd;
	border-left: 1px solid #0076bd;
}
.forma:hover, .forma:focus, .formb:hover, .formb:focus, textarea:hover, textarea:focus {
	border-top: 1px solid #0076bd;
	border-bottom: 1px solid #0076bd;
	border-right: 1px solid #0076bd;
	border-left: 1px solid #0076bd;
}
input {
	color: #333333;
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	outline: 0;
	-webkit-appearance: none; /* schatten etc entfernen */
	-webkit-border-radius: 0; /* runde ecken entfernen */
	font-weight: 400;
	margin-bottom: 12px;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 9px;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
}
textarea {
	width: 98%;
	color: #333333;
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	outline: 0;
	-webkit-appearance: none; /* schatten etc entfernen */
	-webkit-border-radius: 0; /* runde ecken entfernen */
	font-weight: 400;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 9px;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	height: 120px;
}
.buttom {
	background-color: #0076bd;
	border: 0px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 700;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 30px;
	padding-left: 30px;
	cursor: pointer;
}
.buttom:hover {
	background-color: #5bb62f;
}
#preisbox {
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	color: #333333;
	font-size: 14px;
	font-weight: 400;
	border: 1px solid #dbdbdb;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
li {
	list-style-type: none;
	list-style-image: none;
}
.crbox1 {
	margin-top: 15px;
	list-style-type: none;
	color: #333333;
	float: left;
}
.crbox2 {
	margin-top: 15px;
	margin-left: 30px;
	list-style-type: none;
	color: #333333;
	float: left;
}
.crbox3 {
	margin-top: 15px;
	margin-left: 30px;
	list-style-type: none;
	color: #333333;
	float: left;
}
.hr2 {
	border-top: 1px solid #dbdbdb;
	border-right-width: 0px;
	border-right-style: none;
	border-left-style: none;
	border-left-width: 0px;
	clear: both;
	height: 1px;
	border-top-width: 0px;
	border-top-style: none;
}
#pfeilblau {
	padding-top: 28%;
}
#highlight {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
	font-weight: 700;
	background-color: #db081a;
	color: #FFFFFF;
	position: absolute;
	z-index: 100;
	font-size: 12px;
	bottom: -7px;
}
.videoteaser {
	width: 100%;
}
.responsive-video {
	position: relative;
	padding-bottom: 56%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.responsive-video iframe,  
.responsive-video object,  
.responsive-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.inda {
width: 100%;
float: left;
background-color: #f7f7f7;
padding-top: 30px;
padding-bottom: 30px;
padding-left: 30px;
padding-right: 30px;
text-align: left;
font-size: 14px;
line-height: 22px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.indb {
width: 100%;
float: left;
}
.indc {
width: 100%;
float: left;
margin-top: 6px;
}
.indd {
width: 100%;
float: left;
margin-top: 30px;
}
.indda {
width: 100%;
float: left;
}
.inde {
width: 100%;
float: left;
}
.indf {
margin-top: 20px;
padding-bottom: 5px;
font-weight: 700;
}
.indg {
width: 100%;
float: left;
}
.indh {
width: 47.5%;
float: left;
}
.indi {
width: 47.5%;
float: left;
margin-left: 5%;
}
.indj {
width: 100%;
float: left;
}


@media screen and (min-width:479px) {
#pfeilblau {
	display: none;
}
}
@media screen and (min-width: 851px) {
#navi2 {
	display: none;	
}
}
@media screen and (max-width:1366px) {
#slidetext {
left: 9.4vw;
}
}
@media screen and (max-width:1280px) {
#slidetext {
    left: 7.7vw;
}
}
@media screen and (max-width:1200px) {
#slidetextall {
	position: absolute;
	z-index: 100;
	top: 16%;
	left: 90px;
	visibility: inherit;
}
}
@media screen and (max-width:1100px) {
#slidetext {
	top: 17%;
}
#slidetextw {
	color: #ffffff;
	font-weight: 300;
	font-size: 24px;
	line-height: 30px;
}
#slidetextwf {
	color: #ffffff;
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
}
.textw30f {
	color: #ffffff;
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
}
#slidet2 {
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	padding-left: 25px;
	border-left: 1px solid #ffffff;
	float: left;
	margin-top: 33px;
}
#slideall {
	font-size: 15px;
}
#slideall2 {
	font-size: 15px;
	margin-top: 20px;
}
#slideall4 {
	font-size: 15px;
	margin-top: 20px;
}
.slideall3 {
	font-size: 21px;
}
#slidetextall {
	position: absolute;
	z-index: 100;
	top: 12%;
	left: 65px;
	visibility: inherit;
}
A.nbl2:hover, A.nbl2:visited, A.nbl2:active, A.nbl2:link {
	font-size: 15px;
}
#slidet3, #slidet4 {
	display: none;
}
}
@media screen and (max-width:1024px) {
.indd {
margin-top: 25px;
}
#slidetext {
    left: 50px;
}
}
@media screen and (max-width:990px) {
#slideall {
	font-size: 14px;
}
#slideall2 {
	font-size: 14px;
	margin-top: 20px;
}
#slideall4 {
	font-size: 14px;
	margin-top: 20px;
}
.slideall3 {
	font-size: 20px;
}
A.nbl2:hover, A.nbl2:visited, A.nbl2:active, A.nbl2:link {
	font-size: 14px;
}
#slidetextall {
	position: absolute;
	z-index: 100;
	top: 11%;
	left: 40px;
	visibility: inherit;
}
}
@media screen and (max-width:860px) {
#info023 {
	width: 100%;
	text-align: left;
	-moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
}
.crbox3 {
	margin-top: 25px;
	margin-left: 0px;
	clear: both;
}
#slidetextw {
	color: #ffffff;
	font-weight: 300;
	font-size: 22px;
	line-height: 26px;
}
#slidetextwf {
	color: #ffffff;
	font-weight: 600;
	font-size: 22px;
	line-height: 26px;
}
.textw30f {
	color: #ffffff;
	font-size: 22px;
	line-height: 26px;
	font-weight: 700;
}
#slidetextw18 {
	color: #ffffff;
	font-weight: 300;
	font-size: 16px;
	margin-top: 20px;
}
#slidet2 {
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	padding-left: 25px;
	border-left: 1px solid #ffffff;
	float: left;
}
.textw30f2 {
	color: #333333;
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
}
#slideall {
	font-size: 13px;
}
#slideall2 {
	font-size: 13px;
	margin-top: 20px;
}
#slideall4 {
	font-size: 13px;
	margin-top: 13px;
}
.slideall3 {
	font-size: 17px;
}
A.nbl2:hover, A.nbl2:visited, A.nbl2:active, A.nbl2:link {
	font-size: 13px;
}
#slidetextall {
	position: absolute;
	z-index: 100;
	top: 10%;
	left: 40px;
	visibility: inherit;
}
}
@media screen and (max-width:850px) {
#navi {
	display: none;
}
}
@media screen and (max-width:820px) {
#slidetextw {
	color: #ffffff;
	font-weight: 300;
	font-size: 20px;
	line-height: 26px;
}
#slidetextwf {
	color: #ffffff;
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
}
.textw30f {
	color: #ffffff;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
}
#slidetextw18 {
	color: #ffffff;
	font-weight: 300;
	font-size: 15px;
	margin-top: 20px;
}
#slidet2 {
	color: #ffffff;
	font-size: 15px;
	font-weight: 600;
	line-height: 19px;
	padding-left: 25px;
	border-left: 1px solid #ffffff;
	float: left;
	margin-top: 31px;
}
}
@media screen and (max-width:780px) {
#slidetextw {
	color: #ffffff;
	font-weight: 300;
	font-size: 18px;
	line-height: 24px;
}
#slidetextwf {
	color: #ffffff;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
}
.textw30f {
	color: #ffffff;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
}
#slidetextw18 {
	color: #ffffff;
	font-weight: 300;
	font-size: 14px;
	margin-top: 20px;
}
#slidet2 {
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	padding-left: 25px;
	border-left: 1px solid #ffffff;
	float: left;
	margin-top: 27px;
}
#slideall4 {
	display: none;
}
#slidetextall {
	position: absolute;
	z-index: 100;
	top: 18%;
	left: 40px;
	visibility: inherit;
}
}
@media screen and (max-width:740px) {
#contentall3 {
	width: 100%;
	margin-top: 25px;
}
#contentall4 {
	width: 100%;
	margin-top: 30px;
}
#slidetextw {
	color: #ffffff;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
}
#slidetextwf {
	color: #ffffff;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
}
.textw30f {
	color: #ffffff;
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
}
#slidetextw18 {
	color: #ffffff;
	font-weight: 300;
	font-size: 14px;
	margin-top: 20px;
}
#slidet2 {
	color: #ffffff;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
	padding-left: 25px;
	border-left: 1px solid #ffffff;
	float: left;
	margin-top: 27px;
}
#contentall1 {
	padding-top: 0px;
}
#abstand40a {
	height: 20px;
	clear: both;
}
.formb {
	width: 96.5%;
}
#navi2 {
	padding-top: 24px;
}
}
@media screen and (max-width:639px) {
.indh {
width: 100%;
float: left;
}
.indi {
width: 100%;
margin-left: 0px;
clear: both;
margin-top: 30px;
}
#slidetext {
display: none;
}
#navi2 {
	padding-top: 24px;
}
#signet {
	margin-top: 20px;
}
#signetz {
	margin-top: 20px;
}
#info01 {
	width: 100%;
}
#info01a {
	width: 100%;
}
#info01b {
	width: 100%;
	margin-top: 20px;
}
#info021 {
	max-width: 100%;
}
#info022 {
	max-width: 100%;
	float: none;
}
#tbox {
	float: left;
	width: 100%; /* 318 / 1024 */
	background-color: #F7F7F7;
	margin-top: 20px;
}
#tbox1 {
	float: left;
	width: 100%; /* 318 / 1024 */
	background-color: #F7F7F7;
	margin-top: 20px;
}
#inhalt1 {
	text-align: center;
	margin-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
#inhalt1p {
	margin-top: 20px;
}
#slidetextall {
	position: absolute;
	z-index: 100;
	top: 12%;
	left: 30px;
	visibility: inherit;
}
}
@media screen and (max-width:620px) {
#slidetext {
	position: absolute;
	z-index: 100;
	top: 11%;
	left: 30px;
	visibility: inherit;
}
}
@media screen and (max-width:579px) {
#slidetext {
	position: absolute;
	z-index: 100;
	top: 15%;
	left: 50px;
	visibility: inherit;
}
#slidetextw, #slidet2, #slidetextw18, #slidetextwf, #slideall {
	display: none;
}
#slidetextall {
	position: absolute;
	z-index: 100;
	top: 17%;
	left: 30px;
	visibility: inherit;
}
}
@media screen and (max-width:479px) {
#navi2 {
	padding-top: 24px;
}
#abstand40a {
	height: 20px;
	clear: both;
}
#signet {
	margin-top: 20px;
}
#footer4 {
	display: none;
}
.textp {
	color: #333333;
	font-size: 14px;
	font-weight: 700;
}
#slideall2 {
	display: none;
}
#signetz {
	display: none;
}
}
@media screen and (max-width:430px) {
.map {
  padding-bottom: 34.375%;
}
#contain {
	max-width: 100%;
	padding-right: 20px;
	padding-left: 20px;
}
#contain2 {
	padding-left: 0px;
	padding-right: 0px;
}
#navi2 {
	padding-top: 24px;
}
#abstand40a {
	height: 20px;
	clear: both;
}
#signet {
	margin-top: 20px;
}
#signetz {
	margin-top: 20px;
}
h1 {
	color: #0076bd;
	font-weight: 700;
	font-size: 18px;
}
h2 {
	color: #0076bd;
	font-weight: 300;
	font-size: 18px;
}
#inhalt2 {
	text-align: center;
	color: #333333;
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 25px;
}
#inhalt1 {
	text-align: center;
	margin-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
}
@media only screen and (max-device-width: 740px) and (min-device-width: 640px) {
#info023 {
	display: none;
}
}
