/* Created with version 3.3.0.0 */

body,
input,
select,
textarea{
	font-family:Tahoma, Verdana, helvetica, arial, sans-serif;
	font-size:1em;
	color:#333333;
	background-color:#fefefe;
}
a{
	color:#333333;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
button.textbutton{
	border:1px solid #aaaaaa;
	background-color:#cccccc;
}
button.textbutton{
	background-color:#dddddd;
}
.content a.url:before,
.footer a.url:before,
figcaption .fulltextbtnurl:before{
	content:"\00AB";
}
.content a.url:after,
.footer a.url:after,
figcaption .fulltextbtnurl:after{
	content:"\00BB";
}
.content .element > div > .fulltextbtnurl,
.content .element .fulltextbb,
.content .event > div > div > div > .fulltextbtnurl{
	background-color:#00a82d;
	color:#fefefe;
}
.content .element > div > .fulltextbtnurl:hover,
.content .element .fulltextbb:hover,
.content .event > div > div > div > .fulltextbtnurl:hover{
	background-color:#10B83d;
	color:#fefefe;
}
.content > .form,
.content div.flex .form,
.content .form,
.content div.flex .element .form,
.content div.flex.form > div,
.content .survey tr.active td{
	background-color:#cccccc;
}
.content .formcalcsucceeded{
	background-color:#90ee90;
}
.content > .form fieldset,
.content div.flex .form fieldset,
.content .form fieldset,
.content div.flex .element .form fieldset{
	border-color:#aaaaaa;
}
.content div.flex .form button,
.content .form button,
.content .form input[type='button'],
.content .form input[type='submit'],
.content div.flex form input[type='button'],
.content div.flex form input[type='submit'],
.content a.historyback,
.content .element.back a.url,
.content .embeddedform button,
.content .embeddedform input[type='button'],
.frontend-dialog .ui-dialog-buttonset button{
	color:#fefefe;
	background-color:#00a82d;
}
.content div.flex .form button:hover,
.content .form button:hover,
.content .element.back a.url:hover,
.content div.flex form input[type='button']:hover,
.content div.flex form input[type='submit']:hover,
.content a.historyback:hover,
.content .embeddedform button:hover,
.content .embeddedform input[type='button']:hover,
.frontend-dialog .ui-dialog-buttonset button:hover{
	color:#fefefe;
	background-color:#10B83d;
}
.content div.flex form input[type='text'],
.content div.flex form input[type='password'],
.content div.flex form input[type='date'],
.content div.flex form input[type='tel'],
.content div.flex form input[type='email'],
.content div.flex form input[type='number'],
.content div.flex form textarea,
.content div.flex form select{
	color:#333333;
	background-color:#eeeeee;
}
.header{
	background:linear-gradient(135deg, #00a82d, #dddddd);
}
.header > h1{
	background:rgba(0,168,45,0.8);
	color:#fefefe;
	top:0;
}
.header > h1 a{
	color:#fefefe;
}
.header > figure.profile{
	display:none;
}
.header > figure.profile img{
	max-width:90%;
	max-height:50vh;
}
.content div.flex:not(.form) > div,
.content div.flex > figure{
	border-radius:0;
	background-color:#eeeeee;
}
.dashboard .header > figure.profile{
	display:block;
}
.dashboard .header > figure.profile img{
	max-width:90%;
	max-height:50vh;
}
.dashboard .content div.flex > div,
.dashboard .content div.flex > figure,
.halfdashboard .content div.flex > div,
.halfdashboard .content div.flex > figure{
	box-shadow:0.1em 0.1em 0.5em #cccccc;
}
.dashboard .content .chart canvas.withhtml,
.dashboard .content div.flex figure.fleximg img,
.dashboard .content div.flex figure.fleximg video,
.dashboard .content div.flex video,
.dashboard .content div.flex > div.img img,
.halfdashboard .content .chart canvas.withhtml,
.halfdashboard .content div.flex figure.fleximg img,
.halfdashboard .content div.flex figure.fleximg video,
.halfdashboard .content div.flex video,
.halfdashboard .content div.flex > div.img img{
	border-radius:0 0 0 0;
}
.dashboard .content div.flex figure.fleximg.fullimg a,
.dashboard .content div.flex figure.fleximg.fullimg img,
.dashboard .content div.flex figure.fleximg.fullimg video,
.dashboard .content div.flex .fullvideo video,
.dashboard .content div.flex div.osmmap,
.dashboard .content .chart canvas,
.halfdashboard .content div.flex figure.fleximg.fullimg a,
.halfdashboard .content div.flex figure.fleximg.fullimg img,
.halfdashboard .content div.flex figure.fleximg.fullimg video,
.halfdashboard .content div.flex .fullvideo video,
.halfdashboard .content div.flex div.osmmap,
.halfdashboard .content .chart canvas{
	border-radius:0;
}
body figcaption.figcaptionbottomright,
body figcaption.figcaptionbottomleft,
body figcaption.figcaptiontopright,
body figcaption.figcaptiontopleft,
body figcaption.figcaptiontop,
body figcaption.figcaptionright,
body figcaption.figcaptionbottom,
body figcaption.figcaptionleft,
body figcaption.figcaptionmiddle{
	color:#ffffff;
	background:rgba(51,51,51,0.8);
}
body figcaption.figcaptionbottomright a,
body figcaption.figcaptionbottomleft a,
body figcaption.figcaptiontopright a,
body figcaption.figcaptiontopleft a,
body figcaption.figcaptiontop a,
body figcaption.figcaptionright a,
body figcaption.figcaptionbottom a,
body figcaption.figcaptionleft a,
body figcaption.figcaptionmiddle a{
	color:#ffffff;
}
.half .header,
.halfdashboard .header{
	min-height:30vh;
	max-height:30vh;
}
.half .header > figure.background img,
.half .header > figure.background video,
.halfdashboard .header > figure.background img,
.halfdashboard .header > figure.background video{
	height:30vh;
}
.centermenu-content{
	background-color:rgba(204,204,204,0.9);
	color:#333333;
}
.centermenu-content > li:hover{
	background-color:#00a82d;
	color:#fefefe;
}
.dashboard .header{
	min-height:100vh;
}
.dashboard .header > figure.background img,
.dashboard .header > figure.background video{
	height:100vh;
}
.content > div.headline{
	max-height:40vh;
}
.content > div.headline img,
.content > section > div.headline img,
.content > div.headline video,
.content > section > div.headline video{
	height:40vh;
	max-height:40vh;
}
.content > div.headline > div > div,
.content > section > div.headline > div > div{
	background:rgba(255,255,255,0.8);
	color:#333333;
}
.content.popuplayout div.flex.block,
.half .content,
table,
table td{
	background-color:#eeeeee;
}
.footer{
	color:#fefefe;
	font-size:0.9em;
}
.footer a{
	color:#fefefe;
}
.footer > .footer1{
	background-color:#808080;
}
.content .countdown > .countdown_inner > div{
	color:#333333;
	background-color:#dddddd;
}
.content .slidergallery .navbar span.active{
	background-color:#00a82d;
}
.content .slidergallery .navbar span{
	background-color:#cccccc;
}
.content .slidergallery .timeoutbar{
	background-color:#dddddd;
}
.content .slidergallery .timeoutbar div.timeout{
	background-color:#cccccc;
}
.content table{
	background-color:#eeeeee;
}
.content table,
.content table th,
.content table td,
.content .survey input[type='text'],
.content .survey .mysurvey-checkbox,
.content .inputform .mycheckbox-checkbox,
.content .inputform input[type='text'],
.content .inputform input[type='password'],
.content .inputform form input[type='date'],
.content .inputform form input[type='tel'],
.content .inputform form input[type='email'],
.content .inputform form input[type='number'],
.content .inputform form textarea,
.content .inputform form select{
	border:1px solid #dddddd;
}
.content input:focus:not(:disabled),
.content select:focus:not(:disabled),
.content textarea:focus:not(:disabled),
.content .mycheckbox-origin:focus:not(:disabled) + label .mycheckbox-icon,
.content .mycheckbox-origin:not(:disabled) + label .mycheckbox-checkbox:focus:not(:disabled),
.content .mysurvey-origin:focus:not(:disabled) + label .mysurvey-icon,
.content .mysurvey-origin:not(:disabled) + label .mysurvey-checkbox:focus:not(:disabled){
	outline:2px solid #333333;
}
.content table th{
	background-color:#00a82d;
	color:#fefefe;
}
.content .calendar-table .singleevent{
	border:1px solid #dddddd;
}
.content .calendar-table .singleevent:hover{
	background-color:rgba(0,168,45,0.9);
	color:#fefefe;
}
.imgdownloadmultiple:checked + label > .mycheckbox-checkbox{
	background-color:#00a82d;
}
.imgdownloadmultiple:checked + label > .mycheckbox-checkbox svg > path{
	stroke:#fefefe;
}
.mysurvey-origin[data-val='Y'] + label .mysurvey-checkbox{
	background-color:#9cef8e;
}
.mysurvey-origin[data-val='Y'] + label .mysurvey-checkbox .mysurvey-icon{
	stroke:#000000;
}
.mysurvey-origin[data-val='N'] + label .mysurvey-checkbox{
	background-color:#e58081;
}
.mysurvey-origin[data-val='N'] + label .mysurvey-checkbox .mysurvey-icondisabled{
	stroke:#000000;
}
.mysurvey-origin[data-val='?'] + label .mysurvey-checkbox{
	background-color:#ebff00;
}
.mysurvey-origin[data-val='?'] + label .mysurvey-checkbox .mysurvey-iconmaybe{
	stroke:#000000;
}
.frontend-dialog .ui-dialog-titlebar{
	background-color:#00a82d;
	color:#fefefe;
}
.sportbooking-canceled{
	border-left:0.5em solid #f08080;
}
.sportbooking-full{
	border-left:0.5em solid #ffa500;
}
.sportbooking-full .membercnt,
.embeddedform button.sportbooking-unsubscribe{
	background-color:#ffa500;
	color:#000000;
}
.sportbooking-full-msg{
	background-color:#f08080;
	color:#000000;
}
.sportbooking-free{
	border-left:0.5em solid #90ee90;
}
.sportbooking-free .membercnt,
.sportbooking-checked .membercnt{
	background-color:#90ee90;
	color:#000000;
}
.sportbooking-notconfirmed .membercnt{
	background-color:#ffa500;
	color:#000000;
}
.sportbooking-checked{
	border-left:0.5em solid #00a82d;
}
.lineclamp:not(.lineclamp-expanded)::after{
	background:linear-gradient(to bottom, rgba(255,255,255,0), #eeeeee 80%);
}