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"; }
#overlay_scrollstop { height:100%; }
.margincontainer { max-width:1200px;width:100%;box-sizing:border-box;padding:0 40px;box-sizing:border-box;}
.mini_margincontainer { max-width:800px;width:100%;box-sizing:border-box;padding:0 40px;box-sizing:border-box;}

.astetic_centerbox { max-width:400px;width:100%;box-sizing:border-box;padding:0 20px;box-sizing:border-box;margin:0 auto;padding-top:50px;padding-bottom:50px;}
.astetic_centerbox h1::after { left:50% !important;margin-left:-30px; }
.astetic_centerbox .logo { background:url('./images/logo_blue.svg') top center no-repeat transparent;background-size:35% auto;margin-top:50px; }
.astetic_centerbox .logo::after { content:" ";display:block;position:relative;padding-bottom:50%; }
.astetic_centerbox .slf { font-size:14px;opacity:0.6; }

.bigpaddinger { padding-top:150px;padding-bottom:150px; }
.paddinger { padding-top:40px;padding-bottom:40px; }
.minipadding { padding:10px 0px;}
.alignright { text-align:right; }



.collums { display:flex;flex-align:stretch;float:clear;clear:both;}
.collums  .collum  { width:50%;box-sizing:border-box; }
.collums  .collum:nth-child(1)  { padding-right:15px; }
.collums  .collum:nth-child(2)  { padding-left:15px; }

.golden { display:flex;flex-align:stretch;float:clear;clear:both;}
.golden  .collum  { box-sizing:border-box; }
.golden  .collum1  { width:30%; }
.golden  .collum2  { width:70%; }
.golden  .collum:nth-child(1)  { padding-right:15px; }
.golden  .collum:nth-child(2)  { padding-left:15px; }

.innerbody {height:100%;}
.content { display:flex;align-items:stretch;height:100%;  }
.content .content_left { width:300px;background-color:rgba(0,34,59,1);height:100%;overflow-y:auto;overflow-x:hidden; }
.content .content_right { width:100%;position:relative;height:100%;overflow-y:auto;overflow-x:hidden; }
@media only screen and (max-width: 800px) {
	.content { flex-wrap:wrap; }
	.content .content_left { order:2;width:100%;height:auto;height:unset;padding-bottom:50px;}
	.content .content_right { order:1;width:100%;height:auto;height:unset; }
	.mini_margincontainer { padding:0px; }
}


.content_container { position:relative; }
.content_container  h1 { 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  h2 { color:rgba(0,176,255,1) !important; }

.content_container.menu_bar .menu { width:100%;display:block;justify-content:center;font-family: 'Seravek';text-transform:uppercase; font-weight: 500; font-style: normal; }
.content_container.menu_bar .logo { background:url(images/logo.svg) center center no-repeat transparent;background-size:100% auto;max-width:130px;width:100%;margin:20px auto; }
.content_container.menu_bar .logo .logo_padding { padding-bottom:114%; } 

.content_container.header_bar { min-height: 170px;background:url('./images/A9pl2u55_1c6ystr_gwo.png') center center no-repeat rgba(36,44,49,1);background-position:center 58%;background-repeat: no-repeat;background-size:cover; }
.content_container.header_bar h1 { margin-bottom:0px;padding-bottom:0px;color:#fff !important; }
.content_container.header_bar h1::after { display:none;}
.content_container.header_bar > div { position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;/* Permalink - use to edit and share this gradient. Permalink - Zum Bearbeiten und Teilen dieses Verlaufs verwenden: https://colorzilla.com/gradient-editor/#00223b+0,7db9e8+100&0.55+0,0+69 */background: linear-gradient(to right,  rgba(0,34,59,0.55) 0%,rgba(86,138,178,0) 69%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}

.content_container.main_content { background-color:#fff;}
@media screen and (max-width: 1240px) {
	.content_container.main_content .collums { display:block;}
	.content_container.main_content .collums  .collum  { width:100%;box-sizing:border-box;padding:0px !important; }
	.content_container.main_content .collums  .collum:nth-child(1) { padding-bottom:20px !important;}
}

.content_container.fullwidthcontent { display:flex;align-items:stretch;position:absolute;left:0;right:0;bottom:0;top:0px;border-top:0px solid #ccc; }
.content_container.fullwidthcontent > .right,  
.content_container.fullwidthcontent > .left { background-color:#fff;overflow:hidden;flex-grow:5;position:relative; }
.content_container.fullwidthcontent > .left { display:flex;width:500px; } 
.content_container.fullwidthcontent > .right { width:100%; }
.content_container.fullwidthcontent > .left { position:relative;height:100%;  min-height: 100%; display: flex;  flex-direction: column;border-right:1px solid #ccc; } 
.content_container.fullwidthcontent > .left > div {   flex-direction: column;  flex: 1;  display: flex; justify-content:top; }
.content_container.fullwidthcontent > .left > .sublist {  position:absolute;top:0;left:0;bottom:0;right:0; } 
.content_container.fullwidthcontent > .left > .sublist .plugin_container,
.content_container.fullwidthcontent > .left > .sublist .plugin_container_widget { position:absolute;top:0;left:0;bottom:0;right:0; }
.content_container.fullwidthcontent > .right .right_inner { position:absolute;top:0px;bottom:0px;left:0px;right:0px;overflow-y:scroll; }
.content_container.fullwidthcontent > .right .right_inner .plugin_container_widget,
.content_container.fullwidthcontent > .right .right_inner .plugin_container  { position:unset !important;position:none !important; }

.content_container.tinyfooter { background-color:rgba(36,44,49,1);color:#fff; }
.content_container.tinyfooter.botfix { position:absolute;bottom:0px;left:0px;right:0px; }
body.fullscreen .content_container.tinyfooter { position:fixed;right:0px;left:0px;bottom:0px;} 


/********************************************
PLUGIN ANPASSUNGEN
*********************************************/

/** Plugin Gewaesserkarte **/
.content_container.fullwidthcontent > .left .plugin_gewaesserkarte.list { }
.content_container.fullwidthcontent > .left .plugin_gewaesserkarte.list .search { width:100%;height:50px;position:absolute;top:0px;border-bottom:1px solid #ccc; }
.content_container.fullwidthcontent > .left .plugin_gewaesserkarte.list .list { position:absolute;left:0px;right:0px;bottom:0px;top:50px;overflow-y:auto; }
.content_container.fullwidthcontent > .left .plugin_gewaesserkarte.list .search input { width:100%;height:100%;box-sizing:border-box; } 
.content_container.fullwidthcontent > .left .plugin_gewaesserkarte.list .info.error { margin-bottom:0px; }
.plugin_gewaesserkarte.iframe .p_code { background-color:#f2f2f2;padding:20px; }
.plugin_gewaesserkarte.editmap a { background-color:rgba(0,34,59,1); }

/** Plugin Anspassungen: Menu **/
.widget_menu_area_entryfield, .widget_menu_area_menu  { display:block;width:100%;width:none;position:relative;top:-1px;}
.widget_menu_area_entryfield  { padding-top:0px;padding-bottom:0px;height:0px;min-height:5px; }
.widget_menu_area_entryfield.highlight  { min-height:25px;  }

.widget_menu_area_menu_container { padding: 15px 20px;cursor:pointer;}
.widget_menu_area_menu_container.current   { background-color:rgba(0,0,0,0.4);}
.widget_menu_area_menu_container a { color:#fff;}
.widgetmenu_extenderItems { width:100%;text-align:left; }
.widget_menu_area_menu,
.widget_menu_area_menu a { color:#fff; }
.content_container.tinyfooter .widget_menu_area_menu_container { padding: 0px 15px;padding-right:0px;cursor:pointer;}
.content_container.tinyfooter .widget_menu_area_entryfield { padding: 0px 0px;cursor:pointer;}
.content_container.tinyfooter .widget_menu_area_menu_container.current  { background-color:transparent;}
.content_container.tinyfooter .widgetmenu_extenderItems { text-align:right; }
.content_container.menu_bar .menu .widget_menu_area_menu,
.content_container.menu_bar .menu .widget_menu_area_menu a { color:#fff; }
.content_container.menu_bar .menu .widget_menu_area_menu_container.current  { background-color:transparent;position:relative; }
.content_container.menu_bar .menu .widget_menu_area_menu_container.current  ,
.content_container.menu_bar .menu .widget_menu_area_menu_container.current  a { color:rgba(0,176,255,1);}
.content_container.menu_bar .menu .widget_menu_area_menu_container.current ::after { content:" ";display:block;bottom:-1px;right:0px;width:10px;top:0px;background-color:rgba(0,176,255,1);position:absolute; }
.content_container.menu_bar .menu .tinymenu .widget_menu_area_menu_container { font-size:14px; padding: 5px 20px;opacity:0.7; }
.plugin_gewaesserkarte.map[screenmode="fullscreen"].angeln_in_home { top:0px;bottom:0px;position:absolute; }
body.fullscreen .content_right .plugin_container_widget { position:absolute;left:0;right:0;top:0;bottom:0; }

/** Contact **/
.plugin_contactbox textarea, .plugin_contactbox input, .plugin_contactbox select {	border: 1px solid rgba(0,0,0,0.5);	background-color: #f3f3f3;	box-shadow:none;	border-radius:3px;width:100%;}
.plugin_contactbox input.senden { background-color:#2c3f53;border-radius:3px;border:0px; }
.plugin_contactbox input.senden:hover { background-color:#243445; }
.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; }

/** 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 **/
.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_userstuff_userlogo_ul .logobit[kind='square'] {background-color: rgb(0, 34, 59);padding: 10px;border-radius: 10px;margin-bottom: 20px;color: #fff; }

/** Plugin Login & Logout **/
.neocms_loginwidget_classic a.logoutbutton { text-align: center;padding: 8px 20px;border-radius:20px;background-color: rgba(0,176,255,1);color:#fff;-webkit-appearance: none;display: inline-block;height: 38px;position: relative;top: 0px;line-height: 37px; }
.neocms_loginwidget_classic a.logoutbutton:hover { background-color:#06a4ea; }
.neocms_loginwidget_classic { text-align:center;padding-top:20px;padding-bottom:20px; }



/** 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_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_wrapper {}
.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;}
.content_left .neocms_loginwidget_classic_wrapper { text-align:center;padding-top:20px; }

.content_left .neocms_loginwidget_classic_wrappexpander { border-radius:20px; }

.plugin_formular_box input.senden { background-color: rgba(164,198,13,1);border-radius: 20px; color: #fff;text-transform:uppercase;font-family: 'Seravek';
text-transform: uppercase;
font-weight: 500;
font-style: normal; }
.plugin_formular_box input.senden:hover { background-color: #8aa82d; }


/** User Manage list **/
div.plugin_loginlogout_userlist .opts input,
div.plugin_loginlogout_userlist .opts select { padding:10px !important;border:1px solid #ccc !important; }
div.plugin_loginlogout_userlist .opts button { background-color:#06a4ea;box-sizing:border-box;border:1px solid #06a4ea;font-weight: 600;font-family: inherit;text-transform:uppercase;padding:10px 20px;color:#fff;font-family: 'Seravek'; }
div.plugin_loginlogout_userlist .listbit_pagelink { background-color:transparent !important;border:0px;}
div.plugin_loginlogout_userlist div.pagelink ,
div.plugin_loginlogout_userlist div.pagelink_current { margin-right:10px;border:2px solid var(--color-white) !important;background-color: transparent !important;padding: 6px 10px;font-size:16px;margin-bottom:10px;font-family:inherit;font-weight:600;text-shadow:none; }
div.plugin_loginlogout_userlist div.pagelink_current { text-decoration:none;background-color: var(--color-black) !important;color:var(--color-white) !important;text-shadow:none; border:2px solid var(--color-black) !important; }
div.plugin_loginlogout_userlist div.pagelink  a,
div.plugin_loginlogout_userlist div.pagelink { text-decoration:none;color:var(--color-white) !important;text-shadow:none; }
div.plugin_loginlogout_userlist .pagelink_pages { display:none; }
div.plugin_loginlogout_userlist .listbit_pagelink.top { display:none !important; }
div.plugin_loginlogout_userlist .listbit_pagelink { margin-top:10px; }
div.plugin_loginlogout_userlist ul li > .inner .regdate { min-width: 150px; }
div.plugin_loginlogout_userlist ul li > .inner .inner { min-width:300px;margin-right:auto; }
div.plugin_loginlogout_userlist ul li > .inner { background-color:#f2f2f2; }
div.plugin_loginlogout_userlist ul li [showfreigeschaltet="1"]  {
    display: inline-block;
    font-size: 12px;
    background-color: #6cbc31;
    white-space: nowrap;
    padding: 2px 10px;
    border-radius: 3px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 5px;
    margin-top: 2px;
}
div.plugin_loginlogout_userlist ul li [showfreigeschaltet="2"]  {
    display: inline-block;
    font-size: 12px;
    background-color: #f28e45;
    white-space: nowrap;
    padding: 2px 10px;
    border-radius: 3px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 5px;
    margin-top: 2px;
}

/** Statistik ***/
.statistik_chooser [name="statistik_anzeigen"] { border-radius:5px;background-color: #06a4ea;box-sizing: border-box;border: 1px solid #06a4ea;font-weight: 600;font-family: inherit;text-transform: uppercase;padding: 10px 20px;color: #fff;font-family: 'Seravek';}
.statistik_chooser [name="identifier"] { margin-right:10px;padding: 10px !important;border: 1px solid #ccc !important;border-radius:5px;}
