body { background-color:#fff;margin:0;padding:0;font-family:"FiraSans-Regular";color:#0d0d0d;line-height:25px;position:absolute;top:0;bottom:0;left:0;right:0;height:100%;}
a { color:#f28e45; text-decoration:none; }

h1 { line-height:38px;font-family:"Signika-Semibold";margin:0;padding:0; color:#2c3f53;font-size: 34px;margin-bottom: 20px; }
h2 { font-family:"Signika-Regular"; margin:0;padding:0;font-size:23px;margin-bottom: 10px;line-height:26px;} 
body b { font-family:"FiraSans-Bold"; }
font.blue { color: rgba(0,176,255,1); }
font.darkblue { color:rgba(45,45,82,1); }

strong { background-color: #03253c;display: inline-block;padding: 0px 8px;color: #fff;text-transform: uppercase;font-size: 15px;font-family: "FiraSans-Bold";line-height: 26px; }

.logo { background:url(images/logomain.svg) center center no-repeat transparent;background-size:100% auto;max-width:220px;width:100%;margin:0 auto; }
.logo .logo_padding { padding-bottom:90%; } 
.logo a { position:absolute;left:0;top:0;bottom:0;right:0;border:0px;z-index:1;}

.margincontainer { max-width:1200px;width:100%;box-sizing:border-box;margin:0 auto;}
.midle_margincontainer { position:relative;max-width:1200px;width:100%;box-sizing:border-box;margin:0 auto;}
.midle_margincontainer_medium { position:relative;max-width:1000px;width:100%;box-sizing:border-box;margin:0 auto;}


.paddingerequal { padding-top:50px;padding-bottom:50px; }
.paddinger { padding-top:50px;padding-bottom:100px; }
.alignright { text-align:right; }

.bigger_spaced_font  {font-size: 16px;line-height: 30px;text-align:center; }
.center_txt { max-width:700px;margin:0 auto;text-align:center;padding:0 20px; }


.content_container.karte h2 ,
.content_container.partner h2 ,



.content_container.fangmeldungen h2 ,
.content_container.services h2 ,
.content_container.start_text h2 { font-family: 'Seravek';font-weight: 500;font-style: normal;position: relative;padding-bottom: 30px;  font-size: 36px;line-height: 48px;margin-top:30px;color:rgba(0,34,59,1) !important;margin-bottom: 25px;}
.content_container.services h2::after,
.content_container.partner h2::after ,

.content_container.karte h2::after ,
.content_container.fangmeldungen h2::after ,
.content_container.start_text h2::after { content: " ";position: absolute;display: block;width: 60px;height: 8px;background-color: rgba(0,176,255,1);left: 0px;bottom: 0px;   margin-left: -30px;left: 50%; }
body.vereine .content_container h2::after { background-color:#f39200; }




.sponsors { border-top:1px solid #ccc; }

.content_container.karte h2 { color:rgba(0,176,255,1) !important;  }
.content_container.karte h2::after { background-color: rgba(0,176,255,1) !important;}
.content_container.karte h2 { color:rgba(0,176,255,1) !important;  }
.content_container.karte h2.clean::after { display:none; }
.content_container.karte h2.clean { padding-bottom:0px; }

.content_container.partner h2::after { background-color: rgba(0,176,255,1) !important;}


.content_container.fangmeldungen h2 { color:#f39200 !important;  }


.content_container  h1 { font-family: 'Seravek';font-weight: 500;font-style: normal;position:relative;padding-bottom:30px;}
.content_container  h1::after { content:" ";position:absolute;display:blocK;width:60px;height:8px;background-color:rgba(0,176,255,1);left:0px;bottom:0px; }
.content_container  h1::after  { margin-left:-30px;left:50%;  }
.content_container { position:relative; }

.content_container.menu_bar .menu { top:0px;width:100%; transition: top 0.2 linear 0s; -moz-transition: top 0.2s linear 0s;background-color:#fff;padding:45px 0px;  font-family: 'Seravek';font-weight: 500;font-style: normal; }
.content_container.menu_bar .menu ul { list-style:none;padding:0;margin:0;text-align:center; }
.content_container.menu_bar .menu ul li { cursor:pointer;list-style:none;padding:11px 0px;display:inline-block;text-transform:uppercase;color:rgba(0,34,59,1);margin:0 10px; }
.content_container.menu_bar .menu ul li a { color:inherit !important; }
.content_container.menu_bar .menu ul li.aktiv { background-color:rgba(0,0,0,0.4); }

.content_container.menu_bar .menu ul li.gewaesser a,
.content_container.menu_bar .menu ul li.vereine a,
.content_container.menu_bar .menu ul li.blog a,
.content_container.menu_bar .menu ul li.angler a,
.content_container.menu_bar .menu ul li.shop a { padding: 10px 20px;color:#fff !important; }
.content_container.menu_bar .menu ul li.blog a { background-color:#a5c711; }
.content_container.menu_bar .menu ul li.shop a { background-color:#03253c; }
.content_container.menu_bar .menu ul li.angler a { background-color:rgba(0,176,255,1); }
.content_container.menu_bar .menu ul li.gewaesser a { background-color:#a5c711; }


.content_container.menu_bar .menu ul li.vereine a { background-color:#f39200; }

.content_container.vereine .btn {border: 0px;
  background-color: #f39200;
  box-shadow: none;
  color: #fff;
  border-radius: 20px;
  padding: 15px;
  width: 100%;
  margin-bottom: 20px;
  font-family: "FiraSans-Regular";
  font-size: 16px;
  outline: 0px;
  box-shadow: 0px;
  padding: 5px 47px;
  height: unset;
  display: inline-block;
  width: unset;
  width: auto;
  margin: 0 auto;}


.content_container.menu_bar .menu .midle_margincontainer { display:flex;justify-content: center; }
.content_container.menu_bar .mnl_expander { display:none;cursor:pointer; }

.content_container.menu_bar .menu .midle_margincontainer > div { display:flex;align-items:center; }
.content_container.menu_bar .menu .midle_margincontainer > div .logo { position:relative;width:300px;margin-right:100px; background-size:contain !important; }
.content_container.menu_bar .menu .midle_margincontainer > div .logo::after { content:" ";display:block;padding-bottom:20%;position:relative; }

.mailinfo h3 { font-family: 'Seravek';font-weight: 500;font-style: normal;margin:0px;font-size: 34px;line-height:38px;position: relative;color:rgba(0,176,225,1);padding-bottom: 10px; }

.threerows { display:flex;flex-wrap:wrap;align-items: center;justify-content:center; }
.threerows > div { max-width:400px;margin:0px 0px;width:50%;box-sizing:border-box;min-width:300px;position:relative; }
.threerows > div.blog { background-color:#fff;padding:0px;padding-bottom:40px;padding-top: 10px;}
.threerows > div.blog >  a { background-color: rgba(0,176,255,1);color: #fff;border: 2px solid rgba(0,176,255,1);display: inline-block;margin: 0 auto;margin-top: 0px;margin-top: 0px;margin-top: 40px;cursor: pointer;border-radius: 20px;font-size: 16px;font-size: 15px;padding: 5px 20px;font-weight: 900;min-width: 300px; }

.content_container.why { background-color:#f2f2f2; }
.content_container.why h2 { font-family: 'Seravek'; font-weight: 500;font-style: normal;position: relative;font-size: 26px;line-height: 38px;margin-top: 0px;color: rgba(0,34,59,1) !important;margin-bottom: 0px; }
.content_container.why .iconRow  { display:flex;flex-wrap:wrap;justify-content:center; }
.content_container.why .iconRow > div { width:25%; }
.content_container.why .iconRow > div > div { max-width:190px;margin:0 auto;font-weight:bold;font-family: "FiraSans-Bold";color:rgba(0,176,225,1); }
.content_container.why .iconRow > div .icon { height:80px;height:80px;margin:0 auto;margin-bottom:20px; }
.content_container.why .iconRow > div:nth-child(1) .icon { background:url(./images/vereineIcon01.svg) center center no-repeat transparent;background-size:contain; }
.content_container.why .iconRow > div:nth-child(2) .icon { background:url(./images/vereineIcon02.svg) center center no-repeat transparent;background-size:contain; }
.content_container.why .iconRow > div:nth-child(3) .icon { background:url(./images/vereineIcon03.svg) center center no-repeat transparent;background-size:contain; }
.content_container.why .iconRow > div:nth-child(4) .icon { background:url(./images/vereineIcon04.svg) center center no-repeat transparent;background-size:contain; }

@media only screen and (max-width: 800px) {
	.content_container.why .iconRow > div { width:50%; }
	.content_container.why .iconRow > div:nth-child(3),
	.content_container.why .iconRow > div:nth-child(4) { margin-top:20px; }
}
@media only screen and (max-width: 350px) {
	.content_container.why .iconRow > div { width:100%; }
	.content_container.why .iconRow > div { margin-top:20px; }
}



.content_container.numbers { background-color:#f2f2f2; }
.content_container.numbers h2 { font-family: 'Seravek'; font-weight: 500;font-style: normal;position: relative;font-size: 26px;line-height: 38px;margin-top: 0px;color: rgba(0,34,59,1) !important;margin-bottom: 0px; }
.content_container.numbers .iconRow  { display:flex;flex-wrap:wrap;justify-content:center; }
.content_container.numbers .iconRow > div { width:25%; }
.content_container.numbers .iconRow > div > div { max-width:190px;margin:0 auto;font-weight:bold;font-family: "FiraSans-Bold";color:rgba(0,176,225,1); }
.content_container.numbers .iconRow > div h4 { font-family: 'Seravek';font-weight: 500;margin:0;padding:0;font-style: normal;position: relative; color: rgba(0,176,255,1) !important;font-size: 50px; }
.content_container.numbers .iconRow > div h4 font { display:block; font-family: "FiraSans-Regular";font-size: 16px;padding-top:20px;line-height: 30px;text-align: center;color: #0d0d0d; }

@media only screen and (max-width: 800px) {
	.content_container.numbers .iconRow > div { width:50%; }
	.content_container.numbers .iconRow > div:nth-child(3),
	.content_container.numbers .iconRow > div:nth-child(4) { margin-top:20px; }
}
@media only screen and (max-width: 350px) {
	.content_container.numbers .iconRow > div { width:100%; }
	.content_container.numbers .iconRow > div { margin-top:20px; }
}



.content_container.karte .twoRows { display:flex;flex-wrap:wrap;justify-content:center;padding-top:90px; }
.content_container.karte .twoRows > div { width:50%;box-sizing:border-box;padding:0px 20px;text-align:left; }
.content_container.karte .twoRows > div .box { border-radius:20px;border:1px solid rgba(0,176,255,1);padding:20px;position:relative;   }
.content_container.karte .twoRows > div .box.bold { border:3px solid rgba(0,176,255,1);   }
.content_container.karte .twoRows > div .box h3 { font-family: 'Seravek';font-weight: 500;font-style: normal;position: relative;font-size: 26px;line-height: 38px;margin-top: 0px;color: rgba(0,176,255,1) !important;margin-bottom: 0px; }
.content_container.karte .twoRows > div .box ul li { text-align:left;;}
.content_container.karte .twoRows > div .box font.tx { line-height: 22px;font-weight: bold;font-family: "FiraSans-Bold";color: rgba(0,176,225,1);}
.content_container.karte .twoRows > div .img { position:relative;background:url(./images/smartphone2025.png) center center no-repeat transparent;background-size:100% auto;display:block; display: block;  margin: 0 -153px;}
.content_container.karte .twoRows > div .img::after { content:" ";display:block;padding-bottom:85%; }
.content_container.karte .twoRows > div a.cta { background-color: rgba(0,176,255,1);color: #fff;padding: 10px 30px;border-radius: 20px;display: block;text-align: center;font-size: 20px;line-height: 30px;font-family: 'Seravek';font-weight: 500;font-style: normal;margin-top: 20px;cursor: pointer;} 
.content_container.karte .priceRows { display:flex;flex-wrap:wrap;justify-content:center;padding-top: 20px; }
.content_container.karte .priceRows > div { width:calc(100% / 3);font-size:12px; }
.content_container.karte .priceRows > div .price b {  font-weight: bold;font-family: "FiraSans-Bold";font-size: 25px; }
.content_container.karte .twoRows > div span {display: block;position: absolute;right: -20px;top: 20px;background-color: rgba(0,176,255,1);color: #fff;padding: 0 20px;transform: rotate(-7deg);font-weight: bold;font-family: "FiraSans-Bold";  }
@media only screen and (max-width: 1450px) {
	.content_container.karte .twoRows > div .img { margin:0px;margin-left:-140px; }

}
@media only screen and (max-width: 800px) {
	.content_container.karte .twoRows > div { width:100%; }
	.content_container.karte .twoRows > div .img { margin:0px;margin-bottom: 20px; }
}


.content_container.fangmeldungen .twoRows { display:flex;flex-wrap:wrap;justify-content:center;padding-top:90px;align-items:flex-end; }
.content_container.fangmeldungen .twoRows > div { width:50%;box-sizing:border-box;padding:0px 20px;text-align:left; }
.content_container.fangmeldungen .twoRows > div .box { border-radius:20px;border:1px solid #f39200;padding:20px;position:relative;   }
.content_container.fangmeldungen .twoRows > div .box.bold { border:3px solid #f39200;   }
.content_container.fangmeldungen .twoRows > div .box h3 { font-family: 'Seravek';font-weight: 500;font-style: normal;position: relative;font-size: 26px;line-height: 38px;margin-top: 0px;color:#f39200 !important;margin-bottom: 0px; }
.content_container.fangmeldungen .twoRows > div .box ul li { text-align:left;;}
.content_container.fangmeldungen .twoRows > div .box font.tx { line-height: 22px;font-weight: bold;font-family: "FiraSans-Bold";color: #f39200;}
.content_container.fangmeldungen .twoRows > div .img { position:relative;background:url(./images/laptop2025.png) center center no-repeat transparent;background-size:100% auto;display:block; display: block; margin-left: -85px; margin-right: -250px;}
.content_container.fangmeldungen .twoRows > div .img::after { content:" ";display:block;padding-bottom:60%; }
.content_container.fangmeldungen .twoRows > div a.cta { background-color: #f39200;color: #fff;padding: 10px 30px;border-radius: 20px;display: block;text-align: center;font-size: 20px;line-height: 30px;font-family: 'Seravek';font-weight: 500;font-style: normal;margin-top: 20px;cursor: pointer;} 
.content_container.fangmeldungen .priceRows { display:flex;flex-wrap:wrap;justify-content:center;padding-top: 20px; }
.content_container.fangmeldungen .priceRows > div { width:calc(100% / 3);font-size:12px; }
.content_container.fangmeldungen .priceRows > div .price b {  font-weight: bold;font-family: "FiraSans-Bold";font-size: 25px; }
.content_container.fangmeldungen .twoRows > div span {display: block;position: absolute;right: -20px;top: 20px;background-color: #f39200;color: #fff;padding: 0 20px;transform: rotate(-7deg);font-weight: bold;font-family: "FiraSans-Bold";  }
@media only screen and (max-width: 1450px) {
	.content_container.fangmeldungen .twoRows > div .img { margin:0px;margin-left:-140px; }

}
@media only screen and (max-width: 800px) {
	.content_container.fangmeldungen .twoRows > div { width:100%; }
	.content_container.fangmeldungen .twoRows > div .img { margin:0px;margin-bottom: 20px; }
}



.content_container.quickContact { background-color:#f2f2f2; }
.content_container.quickContact h2 { font-family: 'Seravek'; font-weight: 500;font-style: normal;position: relative;font-size: 26px;line-height: 38px;margin-top: 0px;color: rgba(0,34,59,1) !important;margin-bottom: 0px; }
.content_container.quickContact a.cta { background-color: rgba(0,176,255,1);color: #fff;padding: 10px 30px;border-radius: 20px;display: block;text-align: center;font-size: 20px;line-height: 30px;font-family: 'Seravek';font-weight: 500;font-style: normal;margin-top: 20px;cursor: pointer;} 




.threerows > div.insta > a { position:absolute;left:0;right:0;bottom:0;height:40px;line-height:40px;font-weight:bold;background-color:#8e4a97;color:#fff; }
.threerows > div.blog { max-width:unset;max-width:auto;width:100%; }
.threerows > div.blog ul.plugin_content_list.spalten { display:flex;flex-wrap:wrap; }
.threerows > div.blog ul.plugin_content_list.spalten > li { width:calc(100% / 3);min-width:300px;  max-width: 400px;padding: 0px 25px; }

@media only screen and (max-width: 1180px) {
	.content_container.menu_bar .menu .midle_margincontainer { justify-content: flex-start;display:block; }
	.neocms_loginwidget_classic_wrapper { display:none; }
	.content_container.menu_bar .menu { padding:20px 0px; }
	.content_container.menu_bar .menu .midle_margincontainer > div .logo { position:absolute;left:20px;top:0px; }
	.content_container.menu_bar .mnl_expander { background:url(./images/expander.svg) left center no-repeat transparent;background-size:80% auto; display:block;width:40px;height:40px;border:0px solid red;position:absolute;right:30px;top:0px; }
	.content_container.menu_bar .menu ul li { width:unset;width:auto;display:block;text-align:left;max-height:0px;overflow:hidden;padding:0px;}
	.content_container.menu_bar .menu.expand ul li { padding:11px 10px;max-height:100px; }
	.content_container.menu_bar .menu { min-height:40px; }
	.content_container.menu_bar .menu .midle_margincontainer > div .logo { background-size:contain !important; }
	.content_container.menu_bar .menu .midle_margincontainer > div { display:block;}
	.content_container.menu_bar .menu ul {width:100%; }
	.content_container.menu_bar .menu.expand ul {padding-top:55px; }
} 
@media only screen and (max-width: 500px) {
	.content_container.menu_bar .menu .midle_margincontainer { display:flex;flex-wrap:wrap; }
	.content_container.menu_bar .menu .midle_margincontainer > div:nth-child(1) { width:100%;padding-bottom:20px; }
}

.content_container.header_bar  { background:url('./images/background.jpg') center center no-repeat rgba(36,44,49,1);background-size:cover;color:#fff !important; }
body.vereine .content_container.header_bar {background:url('./images/A9pl2u55_1c6ystr_gwo.png') center center no-repeat rgba(36,44,49,1);background-size:cover;color:#fff !important; } 
.content_container.header_bar .right_align { max-width:360px;padding:50px 20px;box-sizing:border-box;background-color:rgba(0,34,59,1);left: -13px;position: relative; }
.content_container.header_bar { color:#fff !important; }
.content_container.header_bar h2 { color:#fff !important; }
.content_container.header_bar h1 { position: relative; padding-bottom: 30px;font-size: 56px;line-height: 62px;color: #00a5e1 !important;padding-bottom:30px;}
.content_container.header_bar h1::after { content:" ";position:absolute;display:blocK;width:60px;height:8px;background-color:rgba(0,176,255,1);margin-left:-30px;left:50%;bottom:0px; }
body.vereine .content_container.header_bar h1 { font-size:45px;  line-height: 50px;color:#f39200 !important;  }
body.vereine .content_container.header_bar h1::after { background-color:#f39200; }


.content_container.header_bar .midle_margincontainer { display:flex;justify-content:center; }
.content_container.header_bar .floating_phone { position:relative;width:43%;margin-bottom:0px;left:16%;position:relative;z-index:1;transform: translateY(13%); }
.content_container.header_bar .floating_phone::after { padding-bottom:100%;content:" ";display:block;position:relative; }
.content_container.header_bar .floating_phone .phone_1 { display:block;width:50%;background:url('./images/floating_phone_1.png') center center no-repeat transparent;background-size:100% auto;position:absolute;z-index:4;left:33%;top:3%; }
.content_container.header_bar .floating_phone .phone_1::after { content:" ";display:block;position:relative; padding-bottom:200%;width:100%; }
.content_container.header_bar .floating_phone .phone_2 { display:block;width:50%;background:url('./images/floating_phone_2.png') center center no-repeat transparent;background-size:100% auto;position:absolute;top:20%;z-index:3; }
.content_container.header_bar .floating_phone .phone_2::after { content:" ";display:block;position:relative; padding-bottom:200%;width:100%; }
.content_container.header_bar .floating_phone .phone_2 .shadow_mask { position:absolute;right:0;left:0;top:28px;bottom:0;mask: url('./images/floating_phone_2_mask.png');-webkit-mask: url("./images/floating_phone_2_mask.png");mask-size: contain;mask-repeat:no-repeat;-webkit-mask-size: contain;-webkit-mask-repeat:no-repeat;}
.content_container.header_bar .floating_phone .phone_2 .shadow_mask .shadow {opacity:0.2;position:absolute;right:0;left:0;top:0;bottom:0; transform: translate(72%,-8%);background:url(./images/floating_shadow.png) center center no-repeat transparent;background-size:100% auto;}
.content_container.header_bar .floating_phone .ground_shadow { display:none;width:75%;background:url(./images/floating_groundshadow.png) center center no-repeat transparent;background-size:100% auto;position:absolute;z-index:1;bottom:3%; }
.content_container.header_bar .floating_phone .ground_shadow::after { content:" ";display:block;position:relative; padding-bottom:10%;width:100%; }
.content_container.header_bar .floating_phone .sperrer { text-align:center;font-size:19px;z-index:4;display:block;box-sizing:border-box;position:absolute;width:150px;height:150px;border-radius:50%;background-color:rgba(164,198,13,1);color:#fff;line-height:23px;padding:20px;padding-top:25px;font-style:italic; right: 16%;bottom: 7%;transform: rotate(-13deg); } 
.content_container.header_bar .floating_phone .sperrer b { color:#fff; }
.content_container.header_bar div.download_button { padding:0;margin:0;display:block;text-align:center; }
.content_container.header_bar div.download_button img { height:47px;margin:0 3px;cursor:pointer;margin-bottom:10px; }


.content_container.about_the_app div.download_button { padding:0;margin:0;display:block;text-align:center; }
.content_container.about_the_app div.download_button img { height:47px;margin:0 3px;cursor:pointer;margin-bottom:10px; }

@media only screen and (max-width: 1100px) {
	.content_container.header_bar .floating_phone { left:0%;width:50%; }
}
@media only screen and (max-width: 660px) {
	.content_container.header_bar .midle_margincontainer { flex-wrap:wrap; }
	.content_container.header_bar .midle_margincontainer .right_align ,
	.content_container.header_bar .midle_margincontainer .floating_phone { width:100%;max-width:100%;left:0px; }
	.content_container.header_bar .floating_phone { order:1; width:70% !important;margin:0 auto;transform:translateX(-6%); }
	.content_container.header_bar .floating_phone .ground_shadow  { display:none; }
	.content_container.header_bar .midle_margincontainer .right_align { order:2; }
	.content_container.header_bar  {background-size: 114%;background-position: top center; }
	.content_container.header_bar h1 {font-size: 43px;	line-height: 49px;}
	.content_container.header_bar .floating_phone .sperrer { right: 48%;bottom: -15%;transform:scale(0.8) rotate(-13deg);left: 95px }
}

.content_container.start_text {  padding-top:100px; } 
.content_container.start_text div.download_button { padding:0;margin:0;display:block;text-align:center; }
.content_container.start_text div.download_button img { height:47px;margin:0 3px;cursor:pointer;margin-bottom:10px; }
.content_container.start_text h3 {  font-family: 'Seravek';font-family: 'Seravek';font-weight: 500;font-style: normal;position: relative;padding-bottom: 22px;color: rgba(0,176,255,1);font-size: 31px;margin: 0px; }
.content_container.start_text h3 { color:rgba(0,176,255,1);}



.content_container.start_text.vereine h1 { color:#f39200; }
.content_container.start_text.vereine h2::after,
.content_container.start_text.vereine h1::after {   background-color:#f39200; }

@media only screen and (max-width: 660px) {
	.content_container.start_text { padding-top:50px; }
}


.mp_three_collums { display:flex;margin-left:-20px;margin-right:-20px;padding-top:120px;justify-content:center;align-items:start; }
.mp_three_collums.vereine { align-items:top; }
.mp_three_collums .collumn { box-sizing:border-box;text-align:center;width:25%;padding:0 20px;line-height:27px; }
.mp_three_collums .collumn .img { transform:translateX(5%);display:block;position:relative;background-image:url(images/smartphone2025.png);background-position:center center;background-repeat: no-repeat;background-size:100% auto;margin: 0 -140px;  }
.mp_three_collums .collumn .img::after { content:" ";display:block;padding-bottom:77%;}
.mp_three_collums .collumn .img.laptop { transform:translateX(15%);display:block;position:relative;background-image:url(images/laptop2025.png);background-position:center center;background-repeat: no-repeat;background-size:100% auto;margin: 0px -130px;margin-top: 70px;margin-bottom: 40px; }
.mp_three_collums .collumn .img.laptop::after { content:" ";display:block;padding-bottom:55%;}
.mp_three_collums .collumn .img .sperrer {transform: rotate(-10deg);display:block;box-sizing:border-box;position:absolute;width:150px;height:150px;border-radius:50%;background-color:rgba(164,198,13,1);color:#fff;line-height: 24px; padding:20px;font-style:italic; right: 16%;bottom: 7%;font-size:18px;padding-top: 23px; font-size: 21px;   } 
.mp_three_collums .collumn .img .sperrer b { color:#fff; }
.mp_three_collums.vereine .collumn .img .sperrer { background-color:#f39200;right:35%;top:-15%;transform: rotate(-10deg);font-size:15px;padding-top:21px;line-height:19px; }



.mp_three_collums .collumn .small {font-size: 12px;line-height: 22px;margin-top: 20px; }
.mp_three_collums .collumn:nth-child(1) { width:25%; }
.mp_three_collums .collumn:nth-child(3) { width:40%; }
@media only screen and (max-width: 660px) {
	.mp_three_collums { display:flex;flex-wrap:wrap;margin:0px; }
	.mp_three_collums .collumn { width:100% !important;padding-bottom:50px; }
	.mp_three_collums .collumn:nth-child(2) { max-width:400px;margin:0 auto; }
}




.content_container.attention_box {  background-color:#fff; }
.content_container.attention_box .center_txt { max-width:700px;margin:0 auto;text-align:center;padding:0px 20px; }
.content_container.attention_box .contact_btn { border:0px;padding:5px 40px; background-color:transparent;border:2px solid rgba(0,176,255,1);display:inline-block;margin:0 auto;color:rgba(0,176,255,1);margin-top:40px;cursor:pointer;border-radius:20px;font-size:16px; }
.content_container.attention_box .contact_btn:hover { background-color:rgba(0,176,255,1);color:#fff;border:2px solid rgba(0,176,255,1);}
.content_container.attention_box  h1 { color: rgba(0,176,255,1); }

.content_container.about_the_app { overflow:hidden;padding-top:0px;padding-bottom:75px; }
.content_container.about_the_app h1 { padding-bottom:50px;margin-bottom:45px;font-size:68px;}
.content_container.about_the_app h1::after { height:14px;margin-left:-60px;width:120px; }
.content_container.about_the_app .center_txt { font-size: 20px;line-height: 35px;}
.content_container.about_the_app div.feature { display:flex;padding-top:75px;justify-content:center;  }
.content_container.about_the_app div.feature .collumn:nth-child(1) { width:20%; }
.content_container.about_the_app div.feature .collumn:nth-child(2) { width:40%; }
.content_container.about_the_app div.feature .collumn:nth-child(2) .img { z-index:1;transform:translate(14%,9%);display:block;position:relative;}
.content_container.about_the_app div.feature .collumn:nth-child(2) .img::after { content:" ";display:block;padding-bottom:153%;}
.content_container.about_the_app div.feature .collumn:nth-child(2) .img .holder { z-index:1;position:absolute;left:0;right:0;top:0;bottom:0;background-image:url("images/laying_phone.png?v=0.2");background-position:center center;background-repeat: no-repeat;background-size:100% auto; }
.content_container.about_the_app div.feature .collumn:nth-child(2) .img ul { list-style:none;padding:0;margin:0; }
.content_container.about_the_app div.feature .collumn:nth-child(2) .img ul li { opacity:0;position: absolute;left: 9%;top: 6.5%;background-position: center center;background-position-x: center;background-position-y: center;background-repeat: no-repeat;background-size: 100% auto;width: 55%;height: 73%; }
.content_container.about_the_app div.feature .collumn:nth-child(2) .img ul li[kind="echtzeit"] { background-image:url(screens/echtzeit.png);}
.content_container.about_the_app div.feature .collumn:nth-child(2) .img ul li[kind="infos"] { background-image:url(screens/infos.png);}
.content_container.about_the_app div.feature .collumn:nth-child(2) .img ul li[kind="karte"] { background-image:url(screens/karte.png);}
.content_container.about_the_app div.feature .collumn:nth-child(2) .img ul li[kind="liste"] { background-image:url(screens/liste.png);}
.content_container.about_the_app div.feature .collumn:nth-child(2) .img ul li[kind="standort"] { background-image:url(screens/standort.png);}
.content_container.about_the_app div.feature .collumn:nth-child(2) .img ul li[kind="vereine"] { background-image:url(screens/vereine.png?v=12);}
.content_container.about_the_app div.feature .collumn:nth-child(2) .img ul li[kind="wetter"] { background-image:url(screens/wetter.png);}
.content_container.about_the_app div.feature .collumn:nth-child(2) .img ul li[kind="fangtagebuch"] { background-image:url(screens/fangtagebuch.png?v=4);}

.content_container.about_the_app div.feature .collumn:nth-child(2) .img ul li.aktiv { opacity:1; }

.content_container.about_the_app div.feature .collumn:nth-child(3) { width:20%; }
.content_container.about_the_app div.feature .collumn .ai_icon { position:relative;padding-bottom:20px;padding-top:0px;margin:0 auto;margin-bottom:20px;max-width:200px;font-size:13px;text-align:center; }
.content_container.about_the_app div.feature .collumn .ai_icon::after{ content:" ";position:absolute;left:0;right:-100px;bottom:1px;height:1px;background-color: #ccc; }
.content_container.about_the_app div.feature .collumn .ai_icon font { font-weight:bold;font-family:"FiraSans-Bold";display:block;text-align:center;font-size:14px; color: rgba(0,176,255,1); }
.content_container.about_the_app div.feature .collumn .ai_icon[kind] { cursor:pointer; }
.content_container.about_the_app div.feature .collumn:nth-child(3) .ai_icon::after{left:-100px;right:0px; }
.content_container.about_the_app div.feature .collumn .ai_icon:last-child::after {display:none; }
.content_container.about_the_app div.feature .collumn .ai_icon .img { position:relative;max-width:55px;margin:0 auto; }
.content_container.about_the_app div.feature .collumn .ai_icon .img::after { content:" ";display:block;padding-bottom:100%; }
.content_container.about_the_app div.feature .collumn .ai_icon .img { background:url(./images/map.svg) center center no-repeat transparent; }
.content_container.about_the_app div.feature .collumn .ai_icon .img.wetter { background:url(./images/wetter.svg) center center no-repeat transparent; }
.content_container.about_the_app div.feature .collumn .ai_icon .img.echtzeit { background:url(./images/echtzeit.svg) center center no-repeat transparent; }
.content_container.about_the_app div.feature .collumn .ai_icon .img.standort { background:url(./images/standort.svg) center center no-repeat transparent; }
.content_container.about_the_app div.feature .collumn .ai_icon .img.karte { background:url(./images/karte.svg) center center no-repeat transparent; }
.content_container.about_the_app div.feature .collumn .ai_icon .img.verein { background:url(./images/verein.svg) center center no-repeat transparent; }
.content_container.about_the_app div.feature .collumn .ai_icon .img.route { background:url(./images/route.svg) center center no-repeat transparent; }
.content_container.about_the_app div.feature .collumn .ai_icon .img.ordnung { background:url(./images/ordnung.svg) center center no-repeat transparent; }
.content_container.about_the_app div.feature .collumn .ai_icon .img.map { background:url(./images/map.svg) center center no-repeat transparent; }
.content_container.about_the_app div.feature .collumn .ai_icon .img.fbuch { background:url(./images/fbuch.svg) center center no-repeat transparent; }
.content_container.about_the_app div.feature .collumn .ai_icon .img.map { background:url(./images/map.svg) center center no-repeat transparent; }
.content_container.about_the_app div.feature .collumn .ai_icon .img.map { background:url(./images/map.svg) center center no-repeat transparent; }
.content_container.about_the_app div.feature .collumn .ai_icon .inplanung {display: none;color: #fff;background-color: rgba(164,198,13,1);padding: 3px 24px;font-weight: bold;font-family: "FiraSans-Bold";position: relative;
top: 10px;transform: rotate(-7deg); }

@media only screen and (max-width: 1060px) {
	.content_container.about_the_app div.feature { padding: 0px 20px;padding-top:50px; }
	.content_container.about_the_app div.feature .collumn .ai_icon::after { display:none; }
	.content_container.about_the_app div.feature .collumn:nth-child(1) { width:30%; }
	.content_container.about_the_app div.feature .collumn:nth-child(2) { width:60%; }
	.content_container.about_the_app div.feature .collumn:nth-child(3) { width:30%; }
}
@media only screen and (max-width: 750px) {
	.content_container.about_the_app div.feature { flex-wrap:wrap; }
	.content_container.about_the_app div.feature .collumn .ai_icon::after { display:none; }
	.content_container.about_the_app div.feature .collumn {width:100% !important;padding-bottom:50px; }
	.content_container.about_the_app div.feature .collumn:nth-child(2) { max-width:400px;margin:0 auto; }
	.content_container.about_the_app div.feature .collumn:nth-child(1),
	.content_container.about_the_app div.feature .collumn:nth-child(3) { display:flex;flex-wrap:wrap;justify-content:center; }
	.content_container.about_the_app div.feature .collumn .ai_icon  { padding:20px; }
}

.content_container.in_future { background-color:#00253c;color:#fff; }

.content_container.news { background-color:#f5f5f5;padding:100px 0px; }
.content_container.news iframe { margin-top:40px; }
.content_container.news .social_media { padding-top:50px;padding-bottom:50px; } 
.content_container.news .social_media ul { width:100%;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;margin:0px; }
.content_container.news .social_media ul li { padding: 0px 35px;margin-bottom:20px; }
.content_container.news .social_media ul li a { color:#000 !Important; }
.content_container.news .social_media ul li:nth-child(2) {background:url(./images/ig.svg) left center no-repeat transparent;background-size:25px auto; }
.content_container.news .social_media ul li:nth-child(3) { background:url(./images/fb.svg) left center no-repeat transparent;background-size:25px auto;}
.content_container.footer { background-color:rgba(0,34,59,1);color:#fff;padding-top:75px;padding-bottom:75px; }
.content_container.footer .widget_menu_area_menu_container { padding: 0px 0px;margin:0 20px;cursor:pointer;}
.content_container.footer .widget_menu_area_entryfield { padding: 0px 0px;cursor:pointer;}
.content_container.footer .widget_menu_area_menu_container.current { background-color:transparent;}
.content_container.footer .widgetmenu_extenderItems { text-align:center; }
.content_container.footer h1 { color:#fff; }
.content_container.footer  { color:#fff; }
.content_container.footer  b { color:rgba(0,176,225,1);text-transform:uppercase;font-size:13px; }
.content_container.footer .collums { display:flex;flex-align:stretch;float:clear;clear:both;margin-left:-15px;margin-right:-15px; padding-bottom:75px;padding-top:75px; }
.content_container.footer .collums  .collum  { width:20%;box-sizing:border-box;padding:0 15px; }
.content_container.footer .collums  .collum:nth-child(4)  { width:40%; }
.content_container.footer .footer_logo { display:block;position:relative;max-width:130px;background:url(./images/logo.svg) center center no-repeat transparent;background-size:100% auto; }
.content_container.footer .footer_logo::after { content:" ";display:block;padding-bottom:111%; }
.content_container.footer .widget_menu_area_entryfield, 
.content_container.footer .widget_menu_area_menu a { color:#fff !important; }
.content_container.footer a { color:#fff !important; }


.content_container.guideandco { padding-bottom:0px;padding-top:100px;background:none center bottom no-repeat #f2f2f2;background-size:100% auto;}
.content_container.guideandco h3 {  font-family: 'Seravek';font-family: 'Seravek';font-weight: 500;font-style: normal;position: relative;padding-bottom: 22px;color: rgba(0,176,255,1);font-size: 31px;margin: 0px; }



.content_container.guideandco h2  { font-family: 'Seravek';font-weight: 500;font-style: normal;position: relative;padding-bottom: 30px;  font-size: 36px;line-height: 48px;margin-top:30px;color:rgba(0,34,59,1) !important;margin-bottom: 25px;}
.content_container.guideandco h2::after { content: " ";position: absolute;display: blocK;width: 60px;height: 8px;background-color: rgba(0,176,255,1);left: 0px;bottom: 0px;   margin-left: -30px;left: 50%; }




.content_container.abschluss { padding-bottom:100px;padding-top:100px;background:url(./images/bgsub.jpg) center bottom no-repeat transparent;background-size:100% auto;}
.content_container.abschluss h3 {  font-family: 'Seravek';font-family: 'Seravek';font-weight: 500;font-style: normal;position: relative;padding-bottom: 22px;color: rgba(0,176,255,1);font-size: 31px;margin: 0px; }


 



 
.reiter_wrap { padding-top:100px;padding-bottom:100px; }
.reiter_wrap .reiter { display:flex;flex-wrap:wrap;justify-content:center;margin:0 -20px; }
.reiter_wrap .reiter > div { width:33.33%;min-width:400px; }
.reiter_wrap .reiter > div > div { margin:0 20px;text-align:center;padding:20px 40px;background-color:#fff;height:100%;box-sizing:border-box; }
.reiter_wrap .reiter > div > div .btn {background-color: rgba(0,176,255,1);color:#fff;border: 2px solid rgba(0,176,255,1);display: inline-block;margin: 0 auto;margin-top: 0px;margin-top: 40px;cursor: pointer;border-radius: 20px;font-size: 16px;font-size: 15px;padding: 5px 20px;}
.reiter_wrap .reiter > div .img:after { content:" ";padding-bottom:50%;position:relative;display:block; }
.reiter_wrap .reiter > div .img { position:relative;margin: 0 -40px;margin-top: -20px;margin-bottom: 40px; }
.reiter_wrap .reiter > div:nth-child(1) .img { background:url(./images/reiter1.jpg) center center no-repeat transparent; background-size:100% auto; } 
.reiter_wrap .reiter > div:nth-child(2) .img { background:url(./images/reiter2.jpg) center center no-repeat transparent; background-size:100% auto; } 
.reiter_wrap .reiter > div:nth-child(3) .img { background:url(./images/reiter3.jpg) center center no-repeat transparent; background-size:100% auto; } 


.reiter_wrap .reiter h1{color: rgba(0,176,255,1);}
.reiter_wrap .reiter h1 {font-family: 'Seravek';font-weight: 500;font-style: normal;position: relative;padding-bottom: 30px;}
.reiter_wrap .reiter h1::after {content: " ";position: absolute;display: blocK;width: 60px;height: 8px;background-color: rgba(0,176,255,1);left: 0px;bottom: 0px;}
.reiter_wrap .reiter h1::after {margin-left: -30px;left: 50%;}

.subbgpaddinger{position:relative;display:block; }
.subbgpaddinger::before { content:" ";display:block;position:relative;padding-bottom:31%; }


@media only screen and (max-width: 1240px) {
	.reiter_wrap .reiter { margin:0 auto; }
	.content_container.footer .collums { width:100%;padding: 0px 20px;padding-top:75px; box-sizing:border-box;margin:0px; }	

}
@media only screen and (max-width: 970px) {
	.content_container.footer .collums { flex-wrap:wrap; }
	.content_container.footer .collums .collum:nth-child(1) ,
	.content_container.footer .collums .collum:nth-child(2) ,
	.content_container.footer .collums .collum:nth-child(3) { width:33.33%; }
	.content_container.footer .collums .collum:nth-child(4) { width:100%;padding-top:40px; }
}
@media only screen and (max-width: 520px) {
	.reiter_wrap .reiter > div { width:100%;min-width:100%; }

	.content_container.footer .collums .collum:nth-child(1) ,
	.content_container.footer .collums .collum:nth-child(2) ,
	.content_container.footer .collums .collum:nth-child(3) { width:50%; }
	.content_container.footer .collums .collum:nth-child(4) { width:100%;padding-top:40px; }
}
@media only screen and (max-width:360px) {
	.content_container.footer .collums .collum:nth-child(1) ,
	.content_container.footer .collums .collum:nth-child(2) ,
	.content_container.footer .collums .collum:nth-child(3),
	.content_container.footer .collums .collum:nth-child(4) { width:100%;padding-top:40px; }
}

/********************************************
PLUGIN ANPASSUNGEN
*********************************************/
/** Plugin Anspassungen: Menu **/
.widget_menu_area_menu,
.widget_menu_area_menu a { color:rgba(0,34,59,1); }
.widget_menu_area_entryfield, .widget_menu_area_menu  { display:inline-block;width:unset;width:none;position:relative;top:-1px;}
.widget_menu_area_entryfield  { padding-top:15px;padding-bottom:15px; }
.widget_menu_area_menu_container { padding: 12px 0px;cursor:pointer; font-family: 'Seravek';font-weight: 500;font-style: normal;margin:0 30px; text-transform: uppercase;}
.widget_menu_area_menu_container.currentthis  { background-color:rgba(0,0,0,0);position:relative; }
.widget_menu_area_menu_container.currentthis::after { content:" ";position:absolute;left:0;right:0;bottom:0;height:7px;background-color:rgba(0,176,225,1); }
.widgetmenu_extenderItems { width:100%;text-align:center; }
.content_container.footer .widgetmenu_extenderItems::before { content:"2020 // ANGELN-IN.DE";display:inline-block;font-family: 'Seravek';font-weight: 500;font-style: normal;color:rgba(0,176,225,1);margin: 0 35px;text-transform: uppercase; }

/** Login Logout **/
.neocms_loginwidget_classic_floater,
.neocms_loginwidget_classic_container { transition:none !important; }
.neocms_loginwidget_classic_wrapper.show .neocms_loginwidget_classic_wrappbody { overflow:hidden; }
.neocms_loginwidget_logoutbox { top:10px;margin-bottom:10px;}
.neocms_loginwidget_logoutbox .txt { padding-right:0px !important;padding-left:56px;text-align:left !important; color:#41464d !important; padding-top:3px !important;font-size:14px !important;}
.neocms_loginwidget_logoutbox .txt a { color:#41464d !important;}
.neocms_loginwidget_logoutbox .neocmslogoutwidget_userpic { left:0px;top:3px;width:48px;height:48px;}
.neocms_loginwidget_classic_wrappexpander { display:block;}
.neocms_loginwidget_classic_wrapper .neocms_loginwidget_classic_wrappbody { display:none;}
.neocms_loginwidget_classic_wrapper .neocms_loginwidget_classic_wrappexpander { background-color:rgba(164,198,13,1);color:#fff;border-radius:0px;display:inline-block;padding:10px 35px;margin:0 35px;top:0px;right:0px;cursor:pointer;z-index:1;}
.neocms_loginwidget_classic_wrapper .neocms_loginwidget_classic_wrappexpander:hover { background-color:#8aa82d;}
.neocms_loginwidget_classic_wrapper.show .neocms_loginwidget_classic_wrappbody { box-shadow:0px 0px 0px 42343px rgba(0,0,0,0.3),0px 0px 30px 3px rgba(0,0,0,0.3);border-radius:5px;display:block;position:fixed;left:50%;width:400px;box-sizing:border-box;margin-top:-270px;top:50%;margin-left:-200px;z-index:10;background-color:#fff;padding:20px;}
.neocms_loginwidget_classic_wrapper.show .closer { height:30px;width:30px;border:0px solid red;cursor:pointer;background:url(./images/delete-sign.png) center center no-repeat;background-size:100% auto;position:absolute;right:0;top:0;z-index:1;}
.neocms_loginwidget_classic_wrapper.show .loginlogo { display:block;width:164px;margin:0 auto;height:150px;background:url(./images/logo_ohnesub_schwarz.svg?v=7) no-repeat center left transparent;background-size: 100% auto;box-sizing:border-box;cursor:pointer;position:relative;}
.neocms_loginwidget_classic .neocms_loginwidget_submit { padding:10px 20px;background-color:#2c3f53;}
.neocms_loginwidget_classic .neocms_loginwidget_submit:hover { background-color:#243445;}
.neocms_loginwidget_classic_floater { padding:0px 5px;box-sizing:border-box;}
.neocms_loginwidget_classic { text-align:center;overflow:visible;}
.neocms_loginwidget_classic .neocms_loginwidget_classic_container { text-align:left;}
.neocms_loginwidget_logoutbox { color:#fff !important;background-color:transparent !important;min-height:40px !important;top:0px  !important;}
.neocms_loginwidget_logoutbox a { color:#fff !important;}
.neocms_loginwidget_classic a.logoutbutton  { background-color:#f28e45;color:#fff;font-weight:bold;border-radius:0px;display:inline-block;padding:15px 25px;position:absolute;top:0px;right:0px;cursor:pointer;z-index:1;}
.header .neocms_loginwidget_classic a.logoutbutton { display:none !important;}
.neocms_loginwidget_classic a.logoutbutton:hover { background-color:#e58643;}

/** Contact **/
.plugin_contactbox { padding-top:20px; }
.plugin_contactbox textarea, 
.plugin_contactbox input,
.plugin_contactbox select { font-family: inherit;border: 1px solid rgba(0,176,225,1);background-color: transparent;box-shadow:none;color:#fff;text-transform:uppercase;border-radius:20px;padding:15px;width:100%;margin-bottom:20px;}
.plugin_contactbox input.senden { background-color:#2c3f53;border-radius:3px;border:0px; }
.plugin_contactbox input.senden:hover { background-color:#243445; }
.plugin_contactbox .squaredThree label { background-color:transparent;box-shadow:0px; background:none;border: 1px solid rgba(0,176,225,1); }
.plugin_contactbox .squaredThree { left:0px; }
.plugin_contactbox .g-recaptcha { float:right; }
.plugin_contactbox { text-align:right; }
.plugin_contactbox input.senden { background-color:rgba(0,176,225,1);font-size:16px;padding:10px; border-radius:20px;} 
.plugin_contactbox .agbbox { text-align:left;line-height:15px; }
.plugin_contactbox .agbbox a { color:rgba(0,176,225,1) !important; }
.plugin_contactbox .agbbox { line-height:22px; }
.cc_container { background: #2c3f53 !important ;color: #fff !important;opacity:1 !important; }
.cc_container a { color: rgba(255,150,30,1) !important; }
.cc_container .cc_btn, .cc_container .cc_btn:visited {     background-color: #95b531 !important;color:#fff !important; }
.plugin_contactbox .error_red, 
.plugin_contactbox .error_green {border-radius:20px;padding:20px; }
.plugin_contactbox input.senden:hover { background-color:rgba(0,172,222,1); }
.neocms_contact_actions { clear:both;float:none; }

.plugin_contactbox textarea:focus, .plugin_contactbox input:focus {outline: none; }
.plugin_contactbox textarea::placeholder,
.plugin_contactbox textarea:-ms-input-placeholder,
.plugin_contactbox textarea::-ms-input-placeholder,
.plugin_contactbox input::placeholder,
.plugin_contactbox input:-ms-input-placeholder,
.plugin_contactbox input::-ms-input-placeholder,
.plugin_contactbox select::placeholder,
.plugin_contactbox select:-ms-input-placeholder,
.plugin_contactbox select::-ms-input-placeholder {  color: #fff; }

/** menu_treemenu_container **/
.menu_treemenu_container .title  { display:none; }
.menu_treemenu_container .menu_treemenu li:nth-child(1) { border-top:1px solid #e3eae6;}
.menu_treemenu_container .menu_treemenu li { font-size:inherit; }
.menu_treemenu_container .menu_treemenu li.currentthis,
.menu_treemenu_container .menu_treemenu li.currentthis a  { color:#fff !important;background-color:#2c3f53;}
  
.plugin_userstuff_userlogo_ul.upload .progressbar { margin-bottom:10px; }
.plugin_userstuff_userlogo_ul .plugin_userlogo_uploadbutton { background-color:#f28e45;}
.plugin_userstuff_userlogo_ul .plugin_userlogo_uploadbutton:hover { background-color:#e58643;}
.plugin_userstuff_userlogo_ul.upload .progressbar .percentbar { background-color:#f28e45;}
.plugin_userstuff_userlogo_ul.upload .percentage { font-size:inherit; } 
.plugin_userstuff_userlogo_ul .texttitle > input { max-width:500px; }
.plugin_userstuff_userlogo_ul .currentlogo { margin:0 auto;max-width:500px;width:100%; }
.plugin_userstuff_userlogo_ul .currentlogo img { width:100% !important; }


.plugin_gewaesserlist_seo ul { list-style:none;padding:0;margin:0; }
.plugin_gewaesserlist_seo ul > ul > ul > li > ul {   columns: 5; -webkit-columns: 5; -moz-columns: 5;margin-bottom:50px; }


.plugin_gewaesserlist_seo h1 { padding:30px;margin-bottom:30px;position:relative;background-color:#00253c;color:#fff;text-align:center;font-size: 34px;line-height: 38px;}
.plugin_gewaesserlist_seo h2 { font-size: 34px;line-height: 38px;padding:0;padding-bottom:30px;position:relative;margin:0;font-family: 'Seravek';color: #2c3f53;font-weight: 500;font-style: normal;margin-bottom: 20px;}
.plugin_gewaesserlist_seo h2::after {content: " ";position: absolute;display: blocK;width: 60px;height: 8px;background-color: rgba(0,176,255,1);left: 0px;bottom: 0px;}
.plugin_gewaesserlist_seo ul > ul { position:relative;max-width:1200px;width:100%;box-sizing:border-box;margin:0 auto;}
.plugin_gewaesserlist_seo ul > ul > ul > li > ul { margin-top:20px; }
.plugin_gewaesserlist_seo ul > ul > ul > li > b { color:rgba(0,176,255,1); }
.plugin_gewaesserlist_seo ul > ul > ul > li a { color:inherit !important;  background-color:#f2f2f2;border-radius:5px;padding:5px;margin-bottom:5px;display:inline-block;}
.plugin_gewaesserlist_seo ul > ul > ul > li a:hover { background-color:rgba(0,176,255,1);color:#fff !important;cursor:pointer; }

.plugin_gewaesserlist_osmLocations b {  color:rgba(0,176,255,1);display:block; }
.osmAll a { color:inherit !important; }
.plugin_gewaesserlist_osmLocations .in  { position:relative;max-width:1200px;width:100%;box-sizing:border-box;margin:0 auto;}
.osmAll  h1 { padding:0px;margin-bottom:0px;position:relative;color:#00a5e1;font-size: 34px;line-height: 38px;padding-bottom: 10px;}
.osmAll  h1 div.share { display:inline-block;width:28px;margin-left:20px;height:28px;border:0px solid #fff;cursor:pointer;background-image:url(images/share.svg);background-position:center center;background-repeat: no-repeat;background-size:contain; }
.osmAll  h1 div.share:not(.visible) { display:none; }
.osmAll .headrow { position:Relative;padding:30px 20px;margin-bottom:0px;position:relative;background-color:#00253c;color:#fff;text-align:center;}
.osmAll .subrow .download_button { display:flex; }
.osmAll .subrow .download_button img { height:45px;margin-left:10px; }
.osmAll .subrow { padding:10px 20px;margin-bottom:30px;position:relative;background-color:#00a5e1;color:#fff;}
.osmAll  h2 { padding:0px;margin:0px;margin-bottom:30px;position:relative;color:#fff;font-size: 18px;line-height: 23px;margin:0px; }
.osmAll .subrow > div,
.osmAll .headrow > div { max-width:1200px;width:100%;margin:0 auto;text-align:left;position:relative; }
.osmAll .subrow > div .left,
.osmAll .headrow > div .left { width:70%; }
.osmAll .subrow > div .left{ display:flex; }
.plugin_gewaesserlist_osmLocations  ul {  list-style:none;margin:0;padding:0;margin:0;margin-top: 20px;columns: 5; -webkit-columns: 5; -moz-columns: 5;margin-bottom:50px; }
.plugin_gewaesserlist_osmLocations  ul li a { background-color:#f2f2f2;border-radius:5px;padding:5px;margin-bottom:5px;display:inline-block;}
.plugin_gewaesserlist_osmLocations  ul li a:hover { background-color:rgba(0,176,255,1);color:#fff !important;cursor:pointer; }
.osmAll .hdpic  { position:relative;display:block; background: url('./images/gew_bgbild.jpg?v=1') center center no-repeat transparent;background-size:cover; }
.osmAll .hdpic::after  { content:" ";display:block;position:relative;padding-bottom:20%; }
.osmAll .headrow .phone { position:absolute;width:42%;right:0px;border:0px solid red;   transform-origin: 50% 50%;transform: translateY(-22%);z-index:1;background: url('./images/laying_phone_2subsite.png') top center no-repeat transparent;background-size: auto;background-size: 100% auto; }
.plugin_gewaesserlist_osmLocations  .headrow .phone { width:400px;transform: translateY(-50%);}
.osmAll .headrow .phone .sperrer { text-align:center;font-size:19px;z-index:4;display:block;box-sizing:border-box;position:absolute;width:150px;height:150px;border-radius:50%;background-color:rgba(164,198,13,1);color:#fff;line-height:23px;padding:20px;padding-top:25px;font-style:italic; right: 16%;bottom: 30%;transform: rotate(-13deg); } 
.osmAll .headrow .phone .sperrer b { color:#fff; }
.osmAll .headrow .phone::after {padding-bottom:150%;display:block;position:relative;content:" "; }
.osmAll .osm_location_map_wrap { width:100%;position:relative;margin-bottom:30px; }
.osmAll .osm_location_map_wrap::after { content:" ";position:relative;padding-bottom:50%;display:block; }
.osmAll .osm_location_map_wrap #osm_location_map { position:absolute;left:0;top:0;bottom:0;right:0;z-index:0; }
.osmAll .osm_location_map_wrap .info { font-weight:bold;position:absolute;left:0;bottom:0;padding:10px;right:0px;color:#fff;background-color:#e40040;z-index:1;text-align:center; }
@media only screen and (max-width: 1200px) {
	.osmAll .subrow > div .left, .osmAll .headrow > div .left { width:60%; }
}
@media only screen and (max-width: 1000px) {
	.osmAll .subrow > div .left, .osmAll .headrow > div .left { width:50%; }
	.osmAll .subrow > div .left{ display:flex;flex-wrap:wrap; }
	.osmAll .subrow .download_button img {margin-right:10px;margin-top:10px;margin-left:0px; }
}
@media only screen and (max-width: 800px) {
	.osmAll .headrow .phone { width:400px; margin:0 auto;position:relative;transform:translateY(0) translateX(12%);order:1; margin-top: -83%;margin-bottom: -12%; }
	.osmAll .headrow > div { display:flex;flex-wrap:wrap; }
	.osmAll .headrow > div .left { order:2; }
	.osmAll .subrow > div .left, .osmAll .headrow > div .left { width:100%; }
	.osmAll .subrow .download_button img {margin-left:10px;margin-top:0px;margin-right:0px; }
	.osmAll .subrow > div .left{ display:flex; }
	.osmAll .hdpic::after  { content:" ";display:block;position:relative;padding-bottom:80%; }
	.osmAll .subrow { position: fixed;bottom: 0;left: 0;right: 0px;z-index: 2;margin-bottom: 0px;}
	.plugin_gewaesserlist_osmLocations { overflow:hidden; }
	.osmAll .headrow  { margin-bottom:30px; }
}
@media only screen and (max-width: 650px) {
	.osmAll .osm_location_map_wrap::after { padding-bottom:85%; }
	.osmAll .subrow .download_button img {margin-left:0px;margin-top:10px;margin-right:10px; }
}


.plugin_gewaesserlist_osmLocations .in ul.first { padding-right:30%;box-sizing:border-box; }

.plugin_gewaesserlist_osmEntry  { overflow:hidden; }
.plugin_gewaesserlist_osmEntry .head  h1 { padding:30px;margin-bottom:30px;position:relative;background-color:#00253c;color:#fff;text-align:center;font-size: 34px;line-height: 38px;}
.plugin_gewaesserlist_osmEntry .body { display:flex;flex-wrap:wrap;position:relative;max-width:1200px;width:100%;box-sizing:border-box;margin:0 auto;padding-bottom:30px;}
.plugin_gewaesserlist_osmEntry .body .left { width:60%;padding-right:40px;box-sizing:border-box; }
.plugin_gewaesserlist_osmEntry .body .right { width:40%;padding-top:0px; }
.plugin_gewaesserlist_osmEntry .body h2 { font-size: 34px;line-height: 38px;padding:0;padding-bottom:30px;position:relative;margin:0;font-family: 'Seravek';color: #2c3f53;font-weight: 500;font-style: normal;margin-bottom: 20px;}
.plugin_gewaesserlist_osmEntry .body h2::after {content: " ";position: absolute;display: blocK;width: 60px;height: 8px;background-color: rgba(0,176,255,1);left: 0px;bottom: 0px;}
.plugin_gewaesserlist_osmEntry .body .pic { border-radius:5px;overflow:hidden;position:relative;display:block;margin-bottom:20px; }
.plugin_gewaesserlist_osmEntry .body .pic::after { content:" ";padding-bottom:60%;position: relative;display: block; }
.plugin_gewaesserlist_osmEntry .vereinslogo div { text-align:center;padding:5px;border:1px solid #f2f2f2; }
.plugin_gewaesserlist_osmEntry .vereinslogo div:nth-child(1) { background-color:#f2f2f2;color:#ccc; }
.plugin_gewaesserlist_osmEntry .verbnds { display:flex;flex-wrap:wrap;margin:0 -5px; }
.plugin_gewaesserlist_osmEntry .verbnds > div { width:50%;box-sizing:border-box;padding:5px;margin-bottom:5px; }
.plugin_gewaesserlist_osmEntry .verbnds > div img { width:100%; }
.plugin_gewaesserlist_osmEntry .sbs { width:40px;margin-right:5px;margin-bottom:10px; }
.plugin_gewaesserlist_osmEntry .sbstxt { margin-bottom:20px; }
.plugin_gewaesserlist_osmEntry .core_infos  { flex-wrap:wrap;justify-content:space-between;list-style:none;padding:0px;margin:0px;border-top:1px solid #ccc;margin-top:30px;border-bottom:1px solid #ccc;display:flex;flex-wrap:wrap;position:relative;max-width:1200px;width:100%;box-sizing:border-box;margin:0 auto;margin-bottom:30px;}
.plugin_gewaesserlist_osmEntry .core_infos li span { display:block; }
.plugin_gewaesserlist_osmEntry .core_infos li {text-align:left;padding:35px ;display:flex;align-items:center; }
.plugin_gewaesserlist_osmEntry .core_infos li font { text-transform:uppercase;display:block;font-size: 22px;	line-height: 27px;padding: 0;margin: 0;font-family: 'Seravek';font-weight: 500;color: rgba(0,176,255,1);font-style: normal;	margin-bottom: 2px; }
.plugin_gewaesserlist_osmEntry .core_infos li::before { content:" ";width:50px;height:50px;border:0px solid red;display:block;margin-right:20px;}

.plugin_gewaesserlist_osmEntry .core_infos li.size::before { background-image:url(images/ln.svg);background-position:center center;background-repeat: no-repeat;background-size:100% auto; } 
.plugin_gewaesserlist_osmEntry .core_infos li.gk::before { background-image:url(images/gk.svg);background-position:center center;background-repeat: no-repeat;background-size:100% auto; } 
.plugin_gewaesserlist_osmEntry .core_infos li.owner::before { background-image:url(images/ha.svg);background-position:center center;background-repeat: no-repeat;background-size:100% auto; } 

.osmAll .appWerbung { padding:0 20px;max-width:1200px;width:100%;box-sizing:border-box;margin:0 auto;margin-bottom:50px;text-align:center; }
.osmAll .appWerbung .download_button { display:flex;justify-content:center; }
.osmAll .appWerbung .download_button img { height:45px;margin-left:10px; }
.osmAll .appWerbung h3 { font-size: 22px;line-height: 27px;padding: 0;margin: 0;font-family: 'Seravek';font-weight: 500;color:rgba(0,176,255,1);font-style: normal;margin-bottom: 10px;}
.osmAll .appWerbung h4 { margin:0;padding:0;margin-bottom:30px;}
.osmAll .appWerbung b { display:inline; }
.plugin_gewaesserlist_osmEntry .right .toppad { position:relative; }
.plugin_gewaesserlist_osmEntry .right .toppad::after { content:" ";display:block;position:relative;padding-bottom:77%; }


@media only screen and (max-width: 1240px) {
	.plugin_gewaesserlist_osmLocations .in,
	.plugin_gewaesserlist_osmEntry .body ,	
	.plugin_gewaesserlist_seo > ul > ul { padding-left:20px;padding-right:20px;}
	.plugin_gewaesserlist_osmLocations  ul ,
	.plugin_gewaesserlist_seo ul > ul > ul > li > ul {  columns: 3; -webkit-columns: 3; -moz-columns: 3;margin-bottom:50px; }
	
}
@media only screen and (max-width: 700px) {
	.plugin_gewaesserlist_osmEntry .appWerbung .phone { margin-top:20px; }

.plugin_gewaesserlist_osmEntry .body .left { width:100%;padding-right:0px;padding-bottom:30px; }
.plugin_gewaesserlist_osmEntry .body .right { width:100%; }

}

@media only screen and (max-width: 500px) {
	.plugin_gewaesserlist_osmLocations  ul ,
	.plugin_gewaesserlist_seo ul > ul > ul > li > ul {  columns: 1; -webkit-columns: 1; -moz-columns: 1;margin-bottom:50px; }
	
}

/** MailChimp **/
#mc_embed_signup {background-color:transparent !important;margin: 0 auto !important;text-align: center !important; }
#mc_embed_signup #mc-embedded-subscribe-form input[type="email"] { font-family: inherit;border: 1px solid rgba(0,176,225,1);background-color: transparent;box-shadow: none;color: #fff;border-radius: 20px;padding: 15px;width: 100%;margin-bottom: 20px;font-family: "FiraSans-Regular";font-size:16px;outline:0px;box-shadow:0px;margin-bottom:10px; }
#mc_embed_signup #mc-embedded-subscribe-form input[type="submit"] { font-family: inherit;border: 0px;background-color: rgba(0,176,225,1);box-shadow: none;color: #fff;border-radius: 20px;padding: 15px;width: 100%;margin-bottom: 20px;font-family: "FiraSans-Regular";font-size:16px;outline:0px;box-shadow:0px;padding: 5px 47px;height: unset;display: inline-block;width: unset;width: auto;margin: 0 auto; }
#mc_embed_signup form {text-align:center !important; }
#mc_embed_signup #mce-success-response { width:100%;margin:0;padding:0;color:#a5c711 !important;text-align:center;margin-bottom:10px !important; }
#mc_embed_signup div#mce-responses { margin:0px !important;color:#a5c711;padding:0px !important;width:100% !important; }
#mc_embed_signup .mc-field-group {min-height:unset;min-height:auto;}
#mc_embed_signup .mc-field-group label,
#mc_embed_signup .indicates-required,
#mc_embed_signup h2,
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { display:none !important; }
#mc_embed_signup #mc-embedded-subscribe-form input[type="email"] { width: 100%;box-sizing: border-box;max-width: 100%; }
#mc_embed_signup {width:100% !important;box-sizing:border-box; }

/** Plugin Content **/
ul.plugin_content_list.spalten li .description,
ul.plugin_content_list.default li .PictureContentInnter .inner .description,
ul.plugin_content_list.default li .editContentEntry { padding-right:0px; }
ul.plugin_content_list.default.artikelview li .PictureContentInnter .inner .autorinfo { display:none; }

ul.plugin_content_list.default li .comments,
ul.plugin_content_list.default li .views,
ul.plugin_content_list.default li .sharing-buttons { display:none; }

ul.plugin_content_list.spalten li .PictureContentInnter .inner .description .descrmargin h1 a,
ul.plugin_content_list.default li .PictureContentInnter .inner .description .descrmargin h1,
ul.plugin_content_list.default li .editContentEntry .inner textarea.descr { font-size: 34px;
line-height: 38px;
padding: 0;
padding-bottom: 0px;
position: relative;
margin: 0;
margin-bottom: 0px;
font-family: 'Seravek';
color: #2c3f53;
font-weight: 500;
font-style: normal;
margin-bottom: 20px;}
ul.plugin_content_list.spalten li .PictureContentInnter .inner .description .descrmargin h1 a,
ul.plugin_content_list.default li .PictureContentInnter .inner .description .descrmargin h1  { padding-bottom: 30px;}
ul.plugin_content_list.spalten li .PictureContentInnter .inner .description .descrmargin h1 a::after,
ul.plugin_content_list.default li .PictureContentInnter .inner .description .descrmargin h1::after {
  content: " ";
  position: absolute;
  display: blocK;
  width: 60px;
  height: 8px;
  background-color: rgba(0,176,255,1);
  left: 0px;
  bottom: 0px;
}
ul.plugin_content_list.spalten li .PictureContentInnter .inner .description .descrmargin p a,
ul.plugin_content_list.default li .PictureContentInnter .inner .description .descrmargin p,
ul.plugin_content_list.default li .editContentEntry .inner textarea.title {color: rgba(0,176,255,1) !important;padding-bottom: 20px;display: block;  font-family: "FiraSans-Bold"; }
ul.plugin_content_list.default.artikelview li .PictureContentInnter .inner .timestampbox span.lastchanged { display:inline; }
ul.plugin_content_list.default.artikelview li:not(.style1):not(.style2) .artikle_pic > .pic_contentpic { margin-left: 0px;margin-right: 0px; }
ul.plugin_content_list.default.artikelview li:not(.style1):not(.style2) .artikle_pic { max-width: 800px;margin: 0 auto;}
ul.plugin_content_list.spalten li .PictureContentInnter .inner .description_box2 .gotoArtikel2 { display:none; }

/*** plugin_content **/
ul.plugin_content_list.spalten li .PictureContentInnter .inner .description .descrmargin h1::after { display:none; }
ul.plugin_content_list.spalten li .PictureContentInnter .inner .description .descrmargin h1 { margin-bottom:0px; }
ul.plugin_content_list.spalten li  div.VideoWrapper iframe { margin-top:0px; }
ul.plugin_content_list.spalten { justify-content:center; }
ul.plugin_content_list.spalten > li { width:100%;text-align:left; }