/* Created with version 1.3.13.0 */

body,
input,
select,
textarea{
	font-family:Comic Sans MS, sans-serif;
	font-size:1em;
	color:#202020;
	background-color:#f0f0f0;
}
a{
	color:#202020;
	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:#26a1df;
	color:#fefefe;
}
.content .element > div > .fulltextbtnurl:hover,
.content .element .fulltextbb:hover,
.content .event > div > div > div > .fulltextbtnurl:hover{
	background-color:#808080;
	color:#fefefe;
}
.content > .form,
.content div.flex .form,
.content div.flex .element .form,
.content div.flex.form > div,
.content .survey tr.active td{
	background-color:#cccccc;
}
.content > .form fieldset,
.content div.flex .form fieldset,
.content div.flex .element .form fieldset{
	border-color:#aaaaaa;
}
.content div.flex .form button,
.content div.flex form input[type='button'],
.content div.flex form input[type='submit'],
.content form.felogout input[type='submit'],
.content a.historyback,
.content .element.back a.url{
	color:#fefefe;
	background-color:#26a1df;
}
.content div.flex .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 form.felogout input[type='submit']:hover,
.content a.historyback:hover{
	color:#fefefe;
	background-color:#808080;
}
.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 > h1{
	background:rgba(38,161,223,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:#f0f0f0;
}
.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{
	box-shadow:0.1em 0.1em 0 #f0f0f0;
}
.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{
	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{
	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,
.fulltext .header,
.archive .header,
.error .header{
	min-height:30vh;
	max-height:30vh;
}
.half .header > figure.background img,
.fulltext .header > figure.background img,
.archive .header > figure.background img,
.error .header > figure.background img,
.half .header > figure.background video,
.fulltext .header > figure.background video,
.archive .header > figure.background video,
.error .header > figure.background video{
	height:30vh;
}
.dashboard .header{
	min-height:100vh;
}
.dashboard .header > figure.background img,
.dashboard .header > figure.background video{
	height:100vh;
}
.content > div.headline,
.content > section > 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,
.fulltext .content,
.archive .content,
.error .content,
table,
table td{
	background-color:#f0f0f0;
}
.footer{
	color:#cacaca;
	font-size:0.9em;
}
.footer a{
	color:#cacaca;
}
.footer > .footer1{
	background-color:#4a4a4a;
}
.content .countdown > .countdown_inner > div{
	color:#202020;
	background-color:#dddddd;
}
.content .slidergallery .navbar span.active{
	background-color:#26a1df;
}
.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:#f0f0f0;
}
.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 #f0f0f0;
}
.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 #202020;
}
.content table th{
	background-color:#26a1df;
	color:#fefefe;
}
.content .calendar-table .singleevent{
	border:1px solid #f0f0f0;
}
.content .calendar-table .singleevent:hover{
	background-color:rgba(38,161,223,0.9);
	color:#fefefe;
}
.imgdownloadmultiple:checked + label > .mycheckbox-checkbox{
	background-color:#26a1df;
}
.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;
}