@charset "utf-8";
html {scroll-behavior:smooth;}
body, html {
  height: 100%;
  margin:0;
  padding:0;
}
body {
  border:0px;
  font-weight:normal;
  font-style:normal;
  font-variant:normal;
  line-height:normal;
  font-family:'SansPro' !important;
  color:#000000;
  background:#333333;
}
body.januar {background:url(../images/index_januar.jpg) no-repeat center center #ffffff; background-size:cover;}
body.februar {background:url(../images/index_februar.jpg) no-repeat center center #ffffff; background-size:cover;}
body.maerz {background:url(../images/index_maerz.jpg) no-repeat center center #ffffff; background-size:cover;}
body.april {background:url(../images/index_april.jpg) no-repeat center center #ffffff; background-size:cover;}
body.mai {background:url(../images/index_mai.jpg) no-repeat center center #ffffff; background-size:cover;}
body.juni {background:url(../images/index_juni.jpg) no-repeat center center #ffffff; background-size:cover;}
body.juli {background:url(../images/index_juli.jpg) no-repeat center center #ffffff; background-size:cover;}
body.august {background:url(../images/index_august.jpg) no-repeat center center #ffffff; background-size:cover;}
body.september {background:url(../images/index_september.jpg) no-repeat center center #ffffff; background-size:cover;}
body.oktober {background:url(../images/index_oktober.jpg) no-repeat center center #ffffff; background-size:cover;}
body.november {background:url(../images/index_november.jpg) no-repeat center center #ffffff; background-size:cover;}
body.dezember {background:url(../images/index_dezember.jpg) no-repeat center center #ffffff; background-size:cover;}
@font-face {font-family:'SansPro'; 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:'SansPro-Slim'; src: url('../schriften/SansPro-Slim.eot');
src: url('../schriften/SansPro-Slim.eot?#iefix') format('embedded-opentype'), url('../schriften/SansPro-Slim.svg#SansPro-Slim') format('svg'), 
url('../schriften/SansPro-Slim.woff') format('woff'), url('../schriften/SansPro-Slim.ttf') format('truetype'); font-weight:normal; font-style:normal;}
img {max-width:100%; border:0px; height:auto; width:auto\9; /* ie8 */}
a {color:#0c5caf; text-decoration:underline;}
a:hover {color:#000000; text-decoration:none;}
a:active, a:focus {outline:none;}
b {font-weight:600;}
i {font-style:italic;}
h1 {margin:0px; padding:0px; font-size:30px; margin-bottom:20px; color:#000000; font-weight:lighter; font-family:'SansPro-Slim';}
h2 {margin:0px; padding:0px; font-size:25px; margin-bottom:15px; color:#000000; font-weight:lighter; font-family:'SansPro-Slim';}
#sml {font-size:18px;}
h3 {margin:0px; padding:0px; font-size:19px; margin-bottom:10px; color:#0c4265; font-family:'SansPro-Slim'; text-align:left;}
h4 {margin:0px; padding:0px; font-size:20px; margin-bottom:3px; color:#0c4265; font-family:'SansPro-Slim'; text-align:left;}
ul {margin:0px; padding:0px; margin-left:15px; list-style-type:disc;}
ol {margin:0px; padding:0px;}
.ol1 {margin-left:23px; list-style-type:upper-roman;}
.ol2 {margin-left:40px; list-style-type:decimal;}
.ol3 {margin-left:40px; list-style-type:decimal; color:#ffffff;}
.blk {color:#000000;}
/* margin: top right bottom left */
/* Header */
header {width:95%; height:160px; margin:0; padding:40px 0 0 5%; border-bottom:1px solid #333333; position:relative !important}
header img {width:300px;}
header.hdjanuar {background:url(../images/header_januar.jpg) no-repeat center top; background-size:2308px auto;}
header.hdfebruar {background:url(../images/header_februar.jpg) no-repeat center top; background-size:2308px auto;}
header.hdmaerz {background:url(../images/header_maerz.jpg) no-repeat center top; background-size:2308px auto;}
header.hdapril {background:url(../images/header_april.jpg) no-repeat center top; background-size:2308px auto;}
header.hdmai {background:url(../images/header_mai.jpg) no-repeat center top; background-size:2308px auto;}
header.hdjuni {background:url(../images/header_juni.jpg) no-repeat center top; background-size:2308px auto;}
header.hdjuli {background:url(../images/header_juli.jpg) no-repeat center top; background-size:2308px auto;}
header.hdaugust {background:url(../images/header_august.jpg) no-repeat center top; background-size:2308px auto;}
header.hdseptember {background:url(../images/header_september.jpg) no-repeat center top; background-size:2308px auto;}
header.hdoktober {background:url(../images/header_oktober.jpg) no-repeat center top; background-size:2308px auto;}
header.hdnovember {background:url(../images/header_november.jpg) no-repeat center top; background-size:2308px auto;}
header.hddezember {background:url(../images/header_dezember.jpg) no-repeat center top; background-size:2308px auto;}
/* Menü Background */
#menubg {width:100%; height:50px; left:0; top:201px; margin:0; padding:0; border-bottom:1px solid #333333; background:#dddddd; display:block; z-index:100;
	 	 position:absolute !important}
/* Inhalt */
section {width:100%; height:auto; margin:0; padding:0; background:#ffffff; position:relative !important}
#wrapper {width:90%; height:auto; max-width:1400px; margin:1px auto; margin-top:0px; margin-bottom:0px; padding:30px 5% 70px 5%; position:relative !important}
#ab {width:100%; height:1px; clear:both; position:relative !important}
/* Background Image */
#bgimg_januar {opacity:1; width:100%; height:500px; background-image:url("../images/bg_januar.jpg"); background-attachment:fixed; background-position:center, bottom;
			   background-repeat:no-repeat; background-size:cover; position:relative;}
#bgimg_februar {opacity:1; width:100%; height:500px; background-image:url("../images/bg_februar.jpg"); background-attachment:fixed; background-position:center, bottom;
			    background-repeat:no-repeat; background-size:cover; position:relative;}
#bgimg_maerz {opacity:1; width:100%; height:500px; background-image:url("../images/bg_maerz.jpg"); background-attachment:fixed; background-position:center, bottom;
			  background-repeat:no-repeat; background-size:cover; position:relative;}
#bgimg_april {opacity:1; width:100%; height:500px; background-image:url("../images/bg_april.jpg"); background-attachment:fixed; background-position:center, bottom;
			  background-repeat:no-repeat; background-size:cover; position:relative;}
#bgimg_mai {opacity:1; width:100%; height:500px; background-image:url("../images/bg_mai.jpg"); background-attachment:fixed; background-position:center, bottom;
			background-repeat:no-repeat; background-size:cover; position:relative;}
#bgimg_juni {opacity:1; width:100%; height:500px; background-image:url("../images/bg_juni.jpg"); background-attachment:fixed; background-position:center, bottom;
			 background-repeat:no-repeat; background-size:cover; position:relative;}
#bgimg_juli {opacity:1; width:100%; height:500px; background-image:url("../images/bg_juli.jpg"); background-attachment:fixed; background-position:center, bottom;
			 background-repeat:no-repeat; background-size:cover; position:relative;}
#bgimg_august {opacity:1; width:100%; height:500px; background-image:url("../images/bg_august.jpg"); background-attachment:fixed; background-position:center, bottom;
			   background-repeat:no-repeat; background-size:cover; position:relative;}
#bgimg_september {opacity:1; width:100%; height:500px; background-image:url("../images/bg_september.jpg"); background-attachment:fixed; background-position:center, bottom;
			      background-repeat:no-repeat; background-size:cover; position:relative;}
#bgimg_oktober {opacity:1; width:100%; height:500px; background-image:url("../images/bg_oktober.jpg"); background-attachment:fixed; background-position:center, bottom;
			    background-repeat:no-repeat; background-size:cover; position:relative;}
#bgimg_november {opacity:1; width:100%; height:500px; background-image:url("../images/bg_november.jpg"); background-attachment:fixed; background-position:center, bottom;
			     background-repeat:no-repeat; background-size:cover; position:relative;}
#bgimg_dezember {opacity:1; width:100%; height:500px; background-image:url("../images/bg_dezember.jpg"); background-attachment:fixed; background-position:center, bottom;
			     background-repeat:no-repeat; background-size:cover; position:relative;}
/* Footer */
footer {width:90%; height:auto; margin:0; padding:40px 5% 40px 5%; position:relative !important}
#ft_links {width:50%; height:auto; padding:0; margin:0; float:left; border:0px; position:relative !important}
#ft_links a {color:#ffffff; font-size:16px; text-decoration:none; text-transform:uppercase; line-height:2;}
#ft_links a:hover {color:#bbbbbb;}
#ft_rechts {width:50%; height:auto; color:#ffffff; font-size:17px; text-align:right; line-height:2; padding:0; margin:0; float:left; position:relative !important}
/* Up Button */
#up_btm {width:40px; height:59px; right:20px; bottom:20px; padding:0px; margin:0px; z-index:10000; position:fixed !important}
#up_btm img {width:40px;}
#up_btm 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;}
/* Cookie Hinweis */
.mbmcookie {width:290px; left:0px; bottom:0px; background:#ffffff; padding:30px; margin:0; border:1px solid #777777; border-radius:0 10px 0 0; z-index:10000000000000;
			display:block; position:fixed !important}
.mbmcookieindex {width:290px; left:-352px; bottom:0px; background:#ffffff; padding:30px; margin:0; border:1px solid #ffffff; border-radius:0 10px 0 0;
				 -webkit-animation:mbmcookieindex 1s forwards; -moz-animation:mbmcookieindex 1s forwards; -o-animation:mbmcookieindex 1s forwards;
				 animation:mbmcookieindex 1s forwards; -webkit-animation-delay:0.5s; -moz-animation-delay:0.5s; -o-animation-delay:0.5s; animation-delay:0.5s;
				 z-index:10000000000000; display:block; position:absolute !important}
#mbtop {width:100%; height:auto; font-size:15px; color:#777777; padding:0 0 30px 0; position:relative !important}
#mbbtm {width:100%; height:auto; text-align:left; padding:0px; position:relative !important}
#mbbtm a.button {cursor:pointer; font-size:15px; color:#ffffff; padding:6px 14px 4px 14px; margin:0; text-transform:uppercase; text-decoration:none; display:inline-block; float:left;
				 line-height:1; background:#a5012d;}
#mbbtm a.button2 {cursor:pointer; font-size:15px; color:#ffffff; padding:6px 14px 4px 14px; margin:0 0 0 10px; text-transform:uppercase; text-decoration:none; display:inline-block;
				  float:left; line-height:1; background:#a5012d;}
#mbbtm a.button:hover, #mbbtm a.button2:hover {background-color:#000000;}
@-webkit-keyframes mbmcookieindex {
100% {left:0px;}
}
@-moz-keyframes mbmcookieindex {
100% {left:0px;}
}
@-o-keyframes mbmcookieindex {
100% {left:0px;}
}
@keyframes mbmcookieindex {
100% {left:0px;}
}
@media (max-width:1402px) {
/* Header */
header {width:97%; padding:40px 0 0 3%;}
/* Inhalt */
#wrapper {width:94%; max-width:auto; margin:0; padding:30px 3% 60px 3%;}
/* Footer */
footer {width:94%; padding:40px 3% 40px 3%;}
}
@media (max-width:1100px) {
h1 {font-size:27px;}
h2 {font-size:22px;}
#sml {font-size:17px;}
h3 {font-size:18px;}
h4 {font-size:19px;}
/* Header */
header {width:97%; height:120px; padding:30px 0 0 3%;}
header img {width:250px;}
header.hdjanuar {background-size:1731px auto;}
header.hdfebruar {background-size:1731px auto;}
header.hdmaerz {background-size:1731px auto;}
header.hdapril {background-size:1731px auto;}
header.hdmai {background-size:1731px auto;}
header.hdjuni {background-size:1731px auto;}
header.hdjuli {background-size:1731px auto;}
header.hdaugust {background-size:1731px auto;}
header.hdseptember {background-size:1731px auto;}
header.hdoktober {background-size:1731px auto;}
header.hdnovember {background-size:1731px auto;}
header.hddezember {background-size:1731px auto;}
/* Menü Background */
#menubg {height:40px; top:151px;}
/* Background Image */
#bgimg_januar, #bgimg_februar, #bgimg_maerz, #bgimg_april, #bgimg_mai, #bgimg_juni, #bgimg_juli, #bgimg_august, #bgimg_september, #bgimg_oktober, #bgimg_november, 
#bgimg_dezember {opacity:1; height:400px; background-attachment:scroll; background-position:center, bottom; background-size:1100px, auto;}
/* Footer */
#ft_links a {font-size:15px;}
#ft_rechts {font-size:16px;}
}
@media (max-width:960px) {
/* Menü Background */
#menubg {display:none;}
/* Inhalt */
#wrapper {padding:20px 3% 50px 3%;}
/* Background Image */
#bgimg_januar, #bgimg_februar, #bgimg_maerz, #bgimg_april, #bgimg_mai, #bgimg_juni, #bgimg_juli, #bgimg_august, #bgimg_september, #bgimg_oktober, #bgimg_november, 
#bgimg_dezember {height:300px; background-size:960px, auto;}
/* Up Button */
#up_btm {width:30px; height:44px; right:15px; bottom:15px;}
#up_btm img {width:30px;}
/* Cookie Hinweis */
.mbmcookie, .mbmcookieindex {padding:20px;}
#mbtop {font-size:14px; padding:0 0 20px 0;}
#mbbtm a.button {font-size:14px;}
#mbbtm a.button2 {font-size:14px; margin:0 0 0 8px;}
}
@media (max-width:500px) {
h1 {font-size:25px;}
h2 {font-size:20px;}
#sml {font-size:16px;}
h4 {font-size:17px;}
/* Footer */
footer {padding:30px 3% 30px 3%;}
#ft_links {width:100%; padding:0 0 10px 0; border-bottom:1px dotted #999999;}
#ft_rechts {width:100%; text-align:left; padding:10px 0 0 0;}
}