@charset "utf-8";
* {margin:0px; padding:0px;}
html body {overflow-x:hidden;}
html, body {
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
    height:100%;
}
body {
  height:auto;
  border:0px;
  font-weight:normal;
  font-style:normal;
  font-variant:normal;
  line-height:normal;
  font-family:'SansPro-Regular' !important;
  color:#000000;
  background:#f96310;
}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
}
@font-face {font-family:'SansPro-Regular'; src: url('../schriften/SansPro-Regular.eot');
src: url('../schriften/SansPro-Regular.eot?#iefix') format('embedded-opentype'), url('../schriften/SansPro-Regular.svg#SansPro-Regular') format('svg'), 
url('../schriften/SansPro-Regular.woff') format('woff'), url('../schriften/SansPro-Regular.ttf') format('truetype'); font-weight:normal; font-style:normal;}
@font-face {font-family:'ArialRoundedMTBold'; src: url('../schriften/ArialRoundedMTBold.eot');
src: url('../schriften/ArialRoundedMTBold.eot?#iefix') format('embedded-opentype'), url('../schriften/ArialRoundedMTBold.svg#ArialRoundedMTBold') format('svg'), 
url('../schriften/ArialRoundedMTBold.woff') format('woff'), url('../schriften/ArialRoundedMTBold.ttf') format('truetype'); font-weight:normal; font-style:normal;}
@font-face {font-family:'ImprintMT-Shadow'; src: url('../schriften/ImprintMT-Shadow.eot');
src: url('../schriften/ImprintMT-Shadow.eot?#iefix') format('embedded-opentype'), url('../schriften/ImprintMT-Shadow.svg#ImprintMT-Shadow') format('svg'), 
url('../schriften/ImprintMT-Shadow.woff') format('woff'), url('../schriften/ImprintMT-Shadow.ttf') format('truetype'); font-weight:normal; font-style:normal;}
img {max-width:100%; border:0px; height:auto; width:auto\9; /* ie8 */}
b {font-weight:600;}
i {font-style:italic;}
h1 {margin:0px; padding:0px; font-size:24px; color:#505050; margin-bottom:20px;}
#sml {font-size:20px;}
h2 {margin:0px; padding:0px; font-size:22px; color:#505050; margin-bottom:20px;}
h3 {margin:0px; padding:0px; font-size:22px; color:#505050;}
h4 {margin:0px; padding:0px; font-size:22px; color:#505050; margin-bottom:20px; margin-left:0px;}
ul {margin:0px; padding:0px; margin-left:18px; list-style-type:disc;}
ol {margin:0px; padding:0px; margin-left:23px; list-style-type:decimal;}
/* Header */
header {width:91.3%; height:230px; margin:0px; padding:0px; padding-left:3.7%; padding-right:5%; padding-top:0px; background:#e0e7d3; border:0px; position:relative !important}
header img {width:220px; margin-bottom:0px;}
#slogan {width:100%; height:auto; left:0px; right:0px; top:30px; color:#468e2b; font-size:65px; font-family:'ImprintMT-Shadow'; text-align:center; margin:0px; padding:0px; border:0px;
		  line-height:1; padding-right:0px; display:block; position:absolute !important}
#slogan2 {width:auto; height:auto; color:#000000; font-size:20px; font-family:'SansPro-Regular'; margin-top:10px; display:block;}
#slogan2 br {display:none;}
#i_icons {width:95%; height:auto; right:5%; top:20px; text-align:right; padding:0px; border:0px; position:absolute !important}
#i_icons img {width:60px;}
#i_icons a {width:60px; height:46px; display:block; margin-left:10px; margin-right:0px; float:right;}
#i_icons a:hover {zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6;}
/* Inhalt */
#wrapper {width:100%; height:auto; margin:0px; padding:0px; background:#ffffff; position:relative !important}
#wrap_in {width:90%; max-width:1400px; height:auto; margin:50px auto; margin-top:0px; margin-bottom:0px; padding-left:5%; padding-right:5%; padding-top:40px; padding-bottom:40px;
          position:relative !important}
#ab {width:100%; height:1px; clear:both; position:relative !important}
/* Footer */
footer {width:90%; max-width:1400px; height:auto; margin:50px auto; margin-top:0px; margin-bottom:0px; padding-left:5%; padding-right:5%; padding-top:40px; padding-bottom:40px;
        position:relative !important}
#f_links {width:42%; height:auto; font-size:17px; color:#ffffff; text-transform:uppercase; line-height:2; padding:0px; float:left; position:relative !important}
#f_links a {color:#000000; text-decoration:none; text-transform:uppercase;}
#f_links a:hover {color:#ffffff;}
#f_center {width:26%; height:auto; font-size:17px; color:#000000; text-transform:none; line-height:normal; padding:0px; padding-top:0px; margin-top:0px; border-top:0px; float:left;
		   position:relative !important}
#f_center img {width:15px; margin-right:10px;}
#f_rechts {width:32%; height:auto; font-size:17px; color:#000000; text-align:right; line-height:2; padding:0px; padding-top:0px; margin-top:0px; border-top:0px; float:left; position:relative !important}
/* Cookie Hinweis */
#mbmcookie {position:fixed; bottom:0px; left:0px; right:0px; background:#e0e7d3; padding:15px; font-size:16px; z-index:10000000000000; -webkit-box-shadow:1px 1px 10px 1px #888888;
			-moz-box-shadow:1px 1px 10px 1px #888888; box-shadow:1px 1px 10px 1px #888888;}
#mbmcookie a.button {cursor:pointer; background:#cccccc; padding:8px 20px; margin-left:10px; border:1px solid #000000; border-radius:5px; font-weight:bold; float:right;}
#mbmcookie a.button:hover {background-color:#aaaaaa;}
#mbmcookie a.hws {color:#000000; text-decoration:underline;}
#mbmcookie a.hws:hover {text-decoration:none;}
#mbmcookie p.cookiemessage {display:block; padding:0px; margin:0px;}
@media (max-width:1400px) {
h1 {font-size:22px;}
#sml {font-size:19px;}
h2, h3, h4 {font-size:20px;}
/* Header */
header {width:91.8%; height:210px; padding-left:3.2%;}
header img {width:201px;}
#slogan {top:23px; font-size:60px;}
#slogan2 {font-size:19px;}
#i_icons img {width:55px;}
#i_icons a {width:55px; height:42px;}
/* Inhalt */
#wrap_in {width:90%; height:auto; margin:0px; padding-left:5%; padding-right:5%;}
}
@media (max-width:1100px) {
h1 {font-size:20px;}
h2, h3, h4, #sml {font-size:18px;}
/* Header */
header {width:97%; padding-left:1%; padding-right:3%;}
#slogan {width:97%; right:3%;}
#i_icons {width:97%; right:3%;}
/* Inhalt */
#wrap_in {width:94%; padding-left:3%; padding-right:3%; padding-top:35px; padding-bottom:35px;}
/* Footer */
footer {width:94%; margin:0px; margin-top:0px; margin-bottom:0px; padding-left:3%; padding-right:3%;}
#f_links, #f_center, #f_rechts {font-size:16px;}
}
@media (max-width:1080px) {
/* Header */
#slogan {top:23px; font-size:55px;}
#slogan2 {font-size:17px;}
/* Cookie Hinweis */
#mbmcookie {font-size:14px;}
}
@media (max-width:945px) {
/* Header */
#slogan {width:97%; top:80px; font-size:31px; text-align:right; padding-right:3%;}
#slogan2 {font-size:17px;}
#slogan2 br {display:inline-block;}
}
@media (max-width:800px) {
h1 {font-size:19px;}
h2, h3, #sml {font-size:17px;}
h4 {font-size:17px; margin-left:3%;}
/* Footer */
#f_links, #f_center {width:50%;}
#f_rechts {width:100%; text-align:left; padding-top:25px; margin-top:25px; border-top:1px solid #000000;}
}
@media (max-width:715px) {
/* Header */
header {width:94%; height:auto; padding-left:3%;}
header img {margin-bottom:-6px;}
#slogan {top:70px;}
#i_icons {top:12px;}
#i_icons img {width:50px;}
#i_icons a {width:50px; height:38px; margin-left:7px;}
}
@media (max-width:650px) {
/* Cookie Hinweis */
#mbmcookie {font-size:13px;}
}
@media (max-width:585px) {
/* Header */
header img {margin-bottom:0px;}
#slogan {width:95.3%; top:0px; font-size:28px; text-align:left; padding-right:0px; padding-top:0px; padding-left:4.7%; padding-bottom:20px; position:relative !important}
#slogan2 {font-size:16px; margin-top:7px;}
#slogan br, #slogan2 br {display:none;}
}
@media (max-width:560px) {
/* Header */
header img {width:170px;}
}
@media (max-width:550px) {
/* Footer */
#f_links {width:100%;}
#f_center {width:100%; padding-top:25px; margin-top:25px; border-top:1px solid #000000;}
}
@media (max-width:530px) {
/* Header */
#slogan {font-size:26px;}
}
@media (max-width:415px) {
/* Header */
header {padding-top:53px; padding-top:65px; padding-bottom:7px;}
#slogan {font-size:25px; padding-bottom:5px;}
#i_icons {width:93.5%; height:auto; left:6.5%; right:0px; text-align:left;}
#i_icons a {margin-left:0px; margin-right:10px; float:left;}
}
@media print {
#wrap_in {padding-top:0px;}
footer {display:none;}
}