body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/*!
 * This file is part of Contao.
 *
 * (c) Leo Feyer
 *
 * @license LGPL-3.0-or-later
 */

/**
 * Reset the margin and padding of the block elements
 */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea {
	margin:0;
	padding:0;
}

/**
 * Basic element formatting
 */
table {
	border-spacing:0;
	border-collapse:collapse;
}
caption,th,td {
	text-align:left;
	text-align:start; /* see #4596 */
	vertical-align:top;
}
abbr,acronym {
	font-variant:normal;
	border-bottom:1px dotted #666;
	cursor:help;
}
blockquote,q {
	quotes:none;
}
fieldset,img,iframe {
	border:0;
}
ul {
	list-style-type:none;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
del {
	text-decoration:line-through;
}
ins {
	text-decoration:none;
}
header,footer,nav,section,aside,article,figure,figcaption {
	display:block;
}

/**
 * Default font settings
 */
body {
	font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	color:#000;
}
input,button,textarea,select {
	font-family:inherit;
	font-size:99%;
	font-weight:inherit;
}
pre,code {
	font-family:Monaco,monospace;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
h1 {
	font-size:1.8333em; /* 22px */
}
h2 {
	font-size:1.6667em; /* 20px */
}
h3 {
	font-size:1.5em;    /* 18px */
}
h4 {
	font-size:1.3333em; /* 16px */
}
table {
	font-size:inherit;
}
caption,th {
	font-weight:bold;
}
a {
	color:#00f;
}
body,form,figure {
	margin:0;
	padding:0;
}
img {
	border:0;
}
header,footer,nav,section,aside,article,figure,figcaption {
	display:block;
}

/**
 * Fix some font issues
 */
body {
	font-size:100.01%;
}
select,input,textarea {
	font-size:99%;
}

/**
 * Fix some positioning issues
 */
#container,.inside {
	position:relative;
}

/**
 * Holy grail CSS layout
 *
 * @see http://www.alistapart.com/articles/holygrail
 */
#main,#left,#right {
	position:relative;
}


/**
 * Format the Contao image galleries (now rendered as unordered lists)
 */
.ce_gallery > ul {
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.ce_gallery > ul li {
	float:left;
}
.ce_gallery > ul li.col_first {
	clear:left;
}

/**
 * Float classes (see #6851)
 */
.float_left {
	float:left;
}
.float_right {
	float:right;
}

/**
 * Clear floats
 */
.block {
	overflow:hidden;
}
.clear,#clear {
	height:0.1px;
	font-size:0.1px;
	line-height:0.1px;
	clear:both;
}

/**
 * Hide invisible elements
 */
.invisible {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}

/**
 * Custom layout sections
 */
.custom {
	display:block;
}
/*!
 * This file is part of Contao.
 *
 * (c) Leo Feyer
 *
 * @license LGPL-3.0-or-later
 */

/**
 * Since fieldset borders are removed in the reset style sheet, adjust the
 * legends accordingly
 */
legend {
	width:100%;
	display:block;
	font-weight:bold;
	border:0;
}

/**
 * Text fields and textareas
 */
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],
input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input:not([type]),textarea {
	width:100%;
	display:inline-block;
	padding:3px 6px;
	background:#fff;
	border:1px solid #ccc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:inset 0 1px 1px #eee;
	-webkit-box-shadow:inset 0 1px 1px #eee;
	box-shadow:inset 0 1px 1px #eee;
	-moz-transition:all .15s linear;
	-webkit-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,
input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input:not([type]):focus,textarea:focus {
	outline:0;
	background:#fcfcfc;
	border-color:#bbb;
}

/**
 * Fix some width and height settings
 */
input[type="file"] {
	cursor:pointer;
}
select,input[type="file"] {
	display:block;
}
form button,input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"] {
	width:auto;
}
textarea,select[multiple],select[size] {
	height:auto;
}

/**
 * Checkboxes and radio buttons
 */
input[type="radio"],input[type="checkbox"] {
	margin:0 3px 0 0;
}
input[type="radio"],input[type="checkbox"],label {
	vertical-align:middle;
}

/**
 * Handle disabled and read-only
 */
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {
	cursor:not-allowed;
	background:#eee;
}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly] {
	background:transparent;
}

/**
 * Buttons
 */
form button,input[type="submit"],.button {
	display:inline-block;
	padding:4px 15px 4px 14px;
	margin-bottom:0;
	text-align:center;
	vertical-align:middle;
	line-height:16px;
	font-size:11px;
	color:#000;
	cursor:pointer;
	border:1px solid #ccc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color:#ececec;
	background-image:-moz-linear-gradient(top, #fff, #ececec);
	background-image:-webkit-linear-gradient(top, #fff, #ececec);
	background-image:-ms-linear-gradient(top, #fff, #ececec);
	background-image:-o-linear-gradient(top, #fff, #ececec);
	background-image:linear-gradient(to bottom, #fff, #ececec);
	background-repeat:repeat-x;
	-moz-transition:background .15s linear;
	-webkit-transition:background .15s linear;
	-o-transition:background .15s linear;
	transition:background .15s linear;
}
form button:hover,input[type="submit"]:hover,.button:hover {
	text-decoration:none;
	background-position:0 -15px !important;
}
form button:active,input[type="submit"]:active,.button:active {
	background-color:#e6e6e6;
	background-position:0 -30px !important;
}

/**
 * Blue buttons
 */
form button.blue,input[type="submit"].blue,.button.blue {
	background-color:#2f96b4;
	background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:-ms-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);
	border-color:#2f96b4;
	color:#fff;
}
form button.blue:active,input[type="submit"].blue:active,.button.blue:active {
	background-color:#2e95b3;
}

/**
 * Green buttons
 */
form button.green,input[type="submit"].green,.button.green {
	background-color:#51a351;
	background-image:-moz-linear-gradient(top, #62c462, #51a351);
	background-image:-webkit-linear-gradient(top, #62c462, #51a351);
	background-image:-ms-linear-gradient(top, #62c462, #51a351);
	background-image:-o-linear-gradient(top, #62c462, #51a351);
	background-image:linear-gradient(to bottom, #62c462, #51a351);
	border-color:#51a351;
	color:#fff;
}
form button.green:active,input[type="submit"].green:active,.button.green:active {
	background-color:#4f9f4f;
}

/**
 * Orange buttons
 */
form button.orange,input[type="submit"].orange,.button.orange {
	background-color:#f89406;
	background-image:-moz-linear-gradient(top, #fbb450, #f89406);
	background-image:-webkit-linear-gradient(top, #fbb450, #f89406);
	background-image:-ms-linear-gradient(top, #fbb450, #f89406);
	background-image:-o-linear-gradient(top, #fbb450, #f89406);
	background-image:linear-gradient(to bottom, #fbb450, #f89406);
	border-color:#f89406;
	color:#fff;
}
form button.orange:active,input[type="submit"].orange:active,.button.orange:active {
	background-color:#f28f04;
}

/**
 * Red buttons
 */
form button.red,input[type="submit"].red,.button.red {
	background-color:#bd362f;
	background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:-ms-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);
	border-color:#bd362f;
	color:#fff;
}
form button.red:active,input[type="submit"].red:active,.button.red:active {
	background-color:#be322b;
}

/**
 * Basic form layout
 */
.widget {
	margin-bottom:12px;
}
.widget > label {
	display:block;
	margin-bottom:6px;
	font-weight:bold;
}

/**
 * Inline form layout
 */
.inline-form .widget {
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle;
}

/**
 * Horizontal form layout
 */
.horizontal-form .widget:after {
	content:"";
	display:table;
	clear:both;
}
.horizontal-form .widget > label {
	width:20%;
	float:left;
	padding:3px 2% 0 0;
	text-align:right;
}
.horizontal-form .widget > input,.horizontal-form .widget > textarea {
	width:78%;
	float:left;
}
.horizontal-form .widget > fieldset {
	margin-left:20%;
}

/*!
 * This file is part of Contao.
 *
 * (c) Leo Feyer
 *
 * @license LGPL-3.0-or-later
 */

.download-element {
	padding:3px 6px 3px 22px;
	background:url("../../files/Aha-Idee/images/iconPLAIN.svg") left center no-repeat;
}

ul.enclosure {
	padding-left:0;
}

li.download-element {
	list-style-type:none;
}

/* Application files */
.ext-xl {
	background-image:url("../../files/Aha-Idee/images/iconXL.svg");
}

.ext-xls {
	background-image:url("../../files/Aha-Idee/images/iconXLS.svg");
}

.ext-xlsx {
	background-image:url("../../files/Aha-Idee/images/iconXLSX.svg");
}

.ext-hqx {
	background-image:url("../../files/Aha-Idee/images/iconHQX.svg");
}

.ext-cpt {
	background-image:url("../../files/Aha-Idee/images/iconCPT.svg");
}

.ext-bin {
	background-image:url("../../files/Aha-Idee/images/iconBIN.svg");
}

.ext-doc {
	background-image:url("../../files/Aha-Idee/images/iconDOC.svg");
}

.ext-docx {
	background-image:url("../../files/Aha-Idee/images/iconDOCX.svg");
}

.ext-word {
	background-image:url("../../files/Aha-Idee/images/iconWORD.svg");
}

.ext-cto {
	background-image:url("../../files/Aha-Idee/images/iconCTO.svg");
}

.ext-dms {
	background-image:url("../../files/Aha-Idee/images/iconDMS.svg");
}

.ext-lha {
	background-image:url("../../files/Aha-Idee/images/iconLHA.svg");
}

.ext-lzh {
	background-image:url("../../files/Aha-Idee/images/iconLZH.svg");
}

.ext-exe {
	background-image:url("../../files/Aha-Idee/images/iconEXE.svg");
}

.ext-class {
	background-image:url("../../files/Aha-Idee/images/iconCLASS.svg");
}

.ext-so {
	background-image:url("../../files/Aha-Idee/images/iconSO.svg");
}

.ext-sea {
	background-image:url("../../files/Aha-Idee/images/iconSEA.svg");
}

.ext-dll {
	background-image:url("../../files/Aha-Idee/images/iconDLL.svg");
}

.ext-oda {
	background-image:url("../../files/Aha-Idee/images/iconODA.svg");
}

.ext-pdf {
	background-image:url("../../files/Aha-Idee/images/iconPDF.svg");
}

.ext-ai {
	background-image:url("../../files/Aha-Idee/images/iconAI.svg");
}

.ext-eps {
	background-image:url("../../files/Aha-Idee/images/iconEPS.svg");
}

.ext-ps {
	background-image:url("../../files/Aha-Idee/images/iconPS.svg");
}

.ext-pps {
	background-image:url("../../files/Aha-Idee/images/iconPPS.svg");
}

.ext-ppt {
	background-image:url("../../files/Aha-Idee/images/iconPPT.svg");
}

.ext-pptx {
	background-image:url("../../files/Aha-Idee/images/iconPPTX.svg");
}

.ext-smi {
	background-image:url("../../files/Aha-Idee/images/iconSMI.svg");
}

.ext-smil {
	background-image:url("../../files/Aha-Idee/images/iconSMIL.svg");
}

.ext-mif {
	background-image:url("../../files/Aha-Idee/images/iconMIF.svg");
}

.ext-odc {
	background-image:url("../../files/Aha-Idee/images/iconODC.svg");
}

.ext-odf {
	background-image:url("../../files/Aha-Idee/images/iconODF.svg");
}

.ext-odg {
	background-image:url("../../files/Aha-Idee/images/iconODG.svg");
}

.ext-odi {
	background-image:url("../../files/Aha-Idee/images/iconODI.svg");
}

.ext-odp {
	background-image:url("../../files/Aha-Idee/images/iconODP.svg");
}

.ext-ods {
	background-image:url("../../files/Aha-Idee/images/iconODS.svg");
}

.ext-odt {
	background-image:url("../../files/Aha-Idee/images/iconODT.svg");
}

.ext-wbxml {
	background-image:url("../../files/Aha-Idee/images/iconWBXML.svg");
}

.ext-wmlc {
	background-image:url("../../files/Aha-Idee/images/iconWMLC.svg");
}

.ext-dmg {
	background-image:url("../../files/Aha-Idee/images/iconDMG.svg");
}

.ext-dcr {
	background-image:url("../../files/Aha-Idee/images/iconDCR.svg");
}

.ext-dir {
	background-image:url("../../files/Aha-Idee/images/iconDIR.svg");
}

.ext-dxr {
	background-image:url("../../files/Aha-Idee/images/iconDXR.svg");
}

.ext-dvi {
	background-image:url("../../files/Aha-Idee/images/iconDVI.svg");
}

.ext-gtar {
	background-image:url("../../files/Aha-Idee/images/iconGTAR.svg");
}

.ext-inc {
	background-image:url("../../files/Aha-Idee/images/iconINC.svg");
}

.ext-php {
	background-image:url("../../files/Aha-Idee/images/iconPHP.svg");
}

.ext-php3 {
	background-image:url("../../files/Aha-Idee/images/iconPHP3.svg");
}

.ext-php4 {
	background-image:url("../../files/Aha-Idee/images/iconPHP4.svg");
}

.ext-php5 {
	background-image:url("../../files/Aha-Idee/images/iconPHP5.svg");
}

.ext-phtml {
	background-image:url("../../files/Aha-Idee/images/iconPHTML.svg");
}

.ext-phps {
	background-image:url("../../files/Aha-Idee/images/iconPHPS.svg");
}

.ext-js {
	background-image:url("../../files/Aha-Idee/images/iconJS.svg");
}

.ext-psd {
	background-image:url("../../files/Aha-Idee/images/iconPSD.svg");
}

.ext-rar {
	background-image:url("../../files/Aha-Idee/images/iconRAR.svg");
}

.ext-fla {
	background-image:url("../../files/Aha-Idee/images/iconFLA.svg");
}

.ext-swf {
	background-image:url("../../files/Aha-Idee/images/iconSWF.svg");
}

.ext-sit {
	background-image:url("../../files/Aha-Idee/images/iconSIT.svg");
}

.ext-tar {
	background-image:url("../../files/Aha-Idee/images/iconTAR.svg");
}

.ext-tgz {
	background-image:url("../../files/Aha-Idee/images/iconTGZ.svg");
}

.ext-xhtml {
	background-image:url("../../files/Aha-Idee/images/iconXHTML.svg");
}

.ext-xht {
	background-image:url("../../files/Aha-Idee/images/iconXHT.svg");
}

.ext-zip {
	background-image:url("../../files/Aha-Idee/images/iconZIP.svg");
}

/* Audio files */
.ext-m4a {
	background-image:url("../../files/Aha-Idee/images/iconM4A.svg");
}

.ext-mp3 {
	background-image:url("../../files/Aha-Idee/images/iconMP3.svg");
}

.ext-wma {
	background-image:url("../../files/Aha-Idee/images/iconWMA.svg");
}

.ext-mpeg {
	background-image:url("../../files/Aha-Idee/images/iconMPEG.svg");
}

.ext-wav {
	background-image:url("../../files/Aha-Idee/images/iconWAV.svg");
}

.ext-ogg {
	background-image:url("../../files/Aha-Idee/images/iconOGG.svg");
}

.ext-mid {
	background-image:url("../../files/Aha-Idee/images/iconMID.svg");
}

.ext-midi {
	background-image:url("../../files/Aha-Idee/images/iconMIDI.svg");
}

.ext-aif {
	background-image:url("../../files/Aha-Idee/images/iconAIF.svg");
}

.ext-aiff {
	background-image:url("../../files/Aha-Idee/images/iconAIFF.svg");
}

.ext-aifc {
	background-image:url("../../files/Aha-Idee/images/iconAIFC.svg");
}

.ext-ram {
	background-image:url("../../files/Aha-Idee/images/iconRAM.svg");
}

.ext-rm {
	background-image:url("../../files/Aha-Idee/images/iconRM.svg");
}

.ext-rpm {
	background-image:url("../../files/Aha-Idee/images/iconRPM.svg");
}

.ext-ra {
	background-image:url("../../files/Aha-Idee/images/iconRA.svg");
}

/* Images */
.ext-bmp {
	background-image:url("../../files/Aha-Idee/images/iconBMP.svg");
}

.ext-gif {
	background-image:url("../../files/Aha-Idee/images/iconGIF.svg");
}

.ext-jpeg {
	background-image:url("../../files/Aha-Idee/images/iconJPEG.svg");
}

.ext-jpg {
	background-image:url("../../files/Aha-Idee/images/iconJPG.svg");
}

.ext-jpe {
	background-image:url("../../files/Aha-Idee/images/iconJPE.svg");
}

.ext-png {
	background-image:url("../../files/Aha-Idee/images/iconPNG.svg");
}

.ext-tiff {
	background-image:url("../../files/Aha-Idee/images/iconTIFF.svg");
}

.ext-tif {
	background-image:url("../../files/Aha-Idee/images/iconTIF.svg");
}

.ext-svg {
	background-image:url("../../files/Aha-Idee/images/iconSVG.svg");
}

.ext-svgz {
	background-image:url("../../files/Aha-Idee/images/iconSVGZ.svg");
}

/* Mailbox files */
.ext-eml {
	background-image:url("../../files/Aha-Idee/images/iconEML.svg");
}

/* Text files */
.ext-asp {
	background-image:url("../../files/Aha-Idee/images/iconASP.svg");
}

.ext-css {
	background-image:url("../../files/Aha-Idee/images/iconCSS.svg");
}

.ext-scss {
	background-image:url("../../files/Aha-Idee/images/iconSCSS.svg");
}

.ext-less {
	background-image:url("../../files/Aha-Idee/images/iconLESS.svg");
}

.ext-html {
	background-image:url("../../files/Aha-Idee/images/iconHTML.svg");
}

.ext-htm {
	background-image:url("../../files/Aha-Idee/images/iconHTM.svg");
}

.ext-md {
	background-image:url("../../files/Aha-Idee/images/iconMD.svg");
}

.ext-shtml {
	background-image:url("../../files/Aha-Idee/images/iconSHTML.svg");
}

.ext-txt {
	background-image:url("../../files/Aha-Idee/images/iconTXT.svg");
}

.ext-text {
	background-image:url("../../files/Aha-Idee/images/iconTEXT.svg");
}

.ext-log {
	background-image:url("../../files/Aha-Idee/images/iconLOG.svg");
}

.ext-rtx {
	background-image:url("../../files/Aha-Idee/images/iconRTX.svg");
}

.ext-rtf {
	background-image:url("../../files/Aha-Idee/images/iconRTF.svg");
}

.ext-xml {
	background-image:url("../../files/Aha-Idee/images/iconXML.svg");
}

.ext-xsl {
	background-image:url("../../files/Aha-Idee/images/iconXSL.svg");
}

/* Videos */
.ext-mp4 {
	background-image:url("../../files/Aha-Idee/images/iconMP4.svg");
}

.ext-m4v {
	background-image:url("../../files/Aha-Idee/images/iconM4V.svg");
}

.ext-mov {
	background-image:url("../../files/Aha-Idee/images/iconMOV.svg");
}

.ext-wmv {
	background-image:url("../../files/Aha-Idee/images/iconWMV.svg");
}

.ext-webm {
	background-image:url("../../files/Aha-Idee/images/iconWEBM.svg");
}

.ext-qt {
	background-image:url("../../files/Aha-Idee/images/iconQT.svg");
}

.ext-rv {
	background-image:url("../../files/Aha-Idee/images/iconRV.svg");
}

.ext-avi {
	background-image:url("../../files/Aha-Idee/images/iconAVI.svg");
}

.ext-ogv {
	background-image:url("../../files/Aha-Idee/images/iconOGV.svg");
}

.ext-movie {
	background-image:url("../../files/Aha-Idee/images/iconMOVIE.svg");
}

/*!
 *
 * FlexBoxes ©Andreas Milberg - Aha-Idee - info@ahaidee.de
 *
 */
 
 
 /*
 .inside {
    padding:2% 5%;
}
 
 body {
    background-image:url("../../files/Aha-Idee/CSS/files/Template/IMG_3111a.JPG");
    background-position:center center;
    background-repeat:no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
 
 */
.flex-container-wrapper, .flex-artikel {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.flexbox-navigation {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
	-webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
	
}


.flex-item-wrapper:nth-child(1) {
    width:100%;
    background-color:rgba(255,255,255,.8);
}

.flex-item-wrapper:nth-child(2) {
    width:100%;
    background-color:rgba(255,255,255,.8);
}

.flex-item-wrapper:nth-child(3) {
    width:100%;
    background-color:rgba(255,255,255,.8);
}


.flex-artikel-item-10 {
	width: 10%;
}

.flex-artikel-item-20 {
	width: 20%;
}

.flex-artikel-item-30 {
	width: 30%;
}

.flex-artikel-item-40 {
	width: 40%;
}

.flex-artikel-item-50 {
	width: 50%;
}

.flex-artikel-item-60 {
	width: 60%;
}

.flex-artikel-item-70 {
	width: 70%;
}

.flex-artikel-item-80 {
	width: 80%;
}

.flex-artikel-item-90 {
	width: 90%;
}

.flex-artikel-item-100 {
	width: 100%;
}

/* Style sheet tmp/css/1/Lightbox */
@media all{


/*  */
.h{margin-top:0}


/*  */
.ce_button_lightbox{display:inline-block;padding:15px;background-color:#cccccc;font-size:14px;font-weight:bold;color:#fff;border: none;-webkit-transition: 1.5s all ease-in-out;transition: 1.5s all ease-in-out;cursor: pointer}


/*  */
.ce_button_lightbox:hover{box-shadow: inset 0 -5px rgba(0, 0, 0, 0.4)}


/*  */
.state{top:0;left:-100vw;position:absolute}


/*  */
.state:checked ~ .ce_text_content{-webkit-transform: none;-ms-transform: none;transform: none}


/*  */
.state:checked ~ .backdrop{bottom:0;opacity: 1;z-index: 1}


/*  */
.ce_text_lightbox_bild,.ce_text_lightbox_text{height:0;left:0;right:0;top:-12%;position:fixed;padding:0 20px}


/*  */
.ce_text_lightbox_bild .ce_text_content,.ce_text_lightbox_text .ce_text_content{max-width:98%;max-height:80vh;position:relative;overflow:hidden;margin:100px auto;padding:20px;display:flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;z-index: 20;background: #fff;-webkit-transform: translateY(-200%);-ms-transform: translateY(-200%);transform: translateY(-200%);-webkit-transition: 1s -webkit-transform ease-in-out;transition: 1s transform ease-in-out;border: 1px solid rgba(0, 0, 0, 0.1)}


/*  */
.ce_text_lightbox_bild .ce_text_header,.ce_text_lightbox_bild .ce_text_footer,.ce_text_lightbox_text .ce_text_header,.ce_text_lightbox_text .ce_text_footer{display:flex;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center}


/*  */
.ce_text_lightbox_bild .ce_text_header .h,.ce_text_lightbox_bild .ce_text_footer .h,.ce_text_lightbox_text .ce_text_header .h,.ce_text_lightbox_text .ce_text_footer .h{margin:0}


/*  */
.ce_text_lightbox_bild .ce_text_header .ce_button_lightbox:not(:first-child),.ce_text_lightbox_bild .ce_text_footer .ce_button_lightbox:not(:first-child),.ce_text_lightbox_text .ce_text_header .ce_button_lightbox:not(:first-child),.ce_text_lightbox_text .ce_text_footer .ce_button_lightbox:not(:first-child){margin-left:auto}


/*  */
.ce_text_lightbox_bild .ce_text_footer,.ce_text_lightbox_text .ce_text_footer{padding-top:20px}


/*  */
.ce_text_lightbox_bild .ce_text_main,.ce_text_lightbox_text .ce_text_main{overflow:scroll;text-align:left;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1}


/*  */
.ce_text_lightbox_bild .backdrop,.ce_text_lightbox_text .backdrop{bottom:100%;position:fixed;right:0;top:0;z-index: -1;left: 0;opacity: 0;background: rgba(0, 0, 0, 0.3);-webkit-transition: 0.3s opacity ease-in-out;transition: 0.3s opacity ease-in-out}


/*  */
.ce_text_lightbox_bild h3,.ce_text_lightbox_text h3{padding-top:3%;padding-bottom:3%;font-size:1em;font-variant:small-caps;font-size:1.3em;}


/*  */
footer.ce_text_footer{text-align:right}


/*  */
.none h1{display:none}


/*  */
div.ce_text.none.block{margin:20px auto}


/*  */
.FlexBox.LightBox{-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center}

}

/* Vordergrund anzeigen */

.ce_text_lightbox_text, .ce_text_lightbox_bild {z-index: 2000; position:realtive;}

.ce_text_content header {background: #ffffff;}
/*!
 * This file is part of Contao.
 *
 * (c) Leo Feyer
 *
 * @license LGPL-3.0-or-later
 */

/**
 * Apply the holy grail CSS layout if the screen is at least 768 pixel wide,
 * otherwise display all columns underneath each other
 *
 * @see http://www.alistapart.com/articles/holygrail
 */
@media (max-width:767px)
{
	#wrapper {
		margin:0;
		width:auto;
	}
	#container {
		padding-left:0;
		padding-right:0;
	}
	#main,#left,#right {
		float:none;
		width:auto;
	}
	#left {
		right:0;
		margin-left:0;
	}
	#right {
		margin-right:0;
	}
	.flexbox-navigation div, .flex-artikel-item-100, .flex-artikel-item-90, .flex-artikel-item-80, .flex-artikel-item-70, .flex-artikel-item-60, .flex-artikel-item-50, .flex-artikel-item-40, .flex-artikel-item-30, .flex-artikel-item-20, .flex-artikel-item-10 {
		width: 100%;
	}
}

/**
 * Flexible images (videos see #4896)
 *
 * @see http://webdesignerwall.com/tutorials/responsive-design-with-css3-media-queries
 */
img {
	max-width:100%;
	height:auto;
}
.ie7 img {
	-ms-interpolation-mode:bicubic;
}
.ie8 img {
	width:auto; /* see #5789 */
}

/* GrundCSS.css */
a{text-decoration:none;color:#1C2AB0}a:hover{text-decoration:underline}body{font-size:16px}header{width:100%;margin-top:0;margin-bottom:0;padding-top:2%;padding-bottom:2%;background:-moz-linear-gradient(top,#858585,#adadad,#fafafa);background:-webkit-linear-gradient(top,#858585,#adadad,#fafafa);background:-o-linear-gradient(top,#858585,#adadad,#fafafa);background:-ms-linear-gradient(top,#858585,#adadad,#fafafa);background:linear-gradient(to bottom,#858585,#adadad,#fafafa);-pie-background:linear-gradient(top,#858585,#adadad,#fafafa)}.logo{max-width:750px;margin:0 auto 3%}#top{z-index: 20}.onepage_navigation__list{width:30%;margin:0 0 0 auto}.onepage_navigation__list div{margin:5px;padding:10px 20px;background-color:rgba(255,255,255,.8);border-radius:20px}.onepage_navigation__list a{text-decoration:none;font-variant:small-caps;color:#000000}.mod_onepage_navigation .first{position: fixed;bottom: 0;right: 10px;margin-bottom: -14px;background: #FFCC00}.ce_toplink{bottom:0;right:10px;position:fixed}.ce_toplink a{padding:10px;border-top:2px solid #000000;border-right:2px solid #000000;border-left:2px solid #000000;border-top-left-radius:10px;border-top-right-radius:10px;color:#1C2AB0}img{height:auto;max-width:100%}ol{margin-top:2%;margin-bottom:2%;margin-left:8%}.hg_ueberschrift{position:relative;background-color:#1C2AB0;border-top:4px solid #FFCC00;border-bottom:4px solid #FFCC00;z-index: 10}.sticky{top:-20px;position: -webkit-sticky;position: sticky;z-index:1}.ce_gallery img{padding:10% 10% 10% 0;border-radius:20px}.ce_text h2{padding-top:3%;padding-bottom:3%}h1.ce_headline,h2.ce_headline{width: 90%;overflow: hidden;margin-right: auto;margin-left: auto;text-align: center}h1.ce_headline span,h2.ce_headline span{font-weight:bold;font-variant:small-caps;color:#FFCC00;font-variant:small-caps; position:relative;    display:inline-block;    margin-top:3%;    margin-bottom:3%}h1.ce_headline span{font-size:1.3em}h2.ce_headline span{font-size:1.1em}h1.ce_headline span::after,h1.ce_headline span::before,h2.ce_headline span::after,h2.ce_headline span::before{background-color:#FFCC00;width:1000px;    height:1px;    top:50%;    position:absolute;    display:block;    content:" "}h1.ce_headline span:before,h2.ce_headline span:before{left:-1010px}h1.ce_headline span:after,h2.ce_headline span:after{right:-1010px}li{margin-left:30px;list-style-type:disc}.bg1{background-image:url("../../files/Walkenhorst_Energiekonzepte/Bilder/solar-2955285.jpg");background-position:center center;background-repeat:no-repeat;background-size: cover;background-attachment: fixed}.bg2{background-image:url("../../files/Walkenhorst_Energiekonzepte/Bilder/solar-panel-array-1591358.jpg");background-position:center center;background-repeat:no-repeat;background-size: cover;background-attachment: fixed}.bg3{background-image:url("../../files/Walkenhorst_Energiekonzepte/Bilder/photovoltaic-system-2698175.jpg");background-position:center center;background-repeat:no-repeat;background-size: cover;background-attachment: fixed}.bg4{background-image:url("../../files/Ja_foerdern/Logo/LOGO_Ja_Foerdern.gif");background-position:center center;background-repeat:no-repeat;background-attachment: fixed;background-size:contain}.bg5{background-image:url("../../files/Walkenhorst_Energiekonzepte/Bilder/photovoltaic-2814504.jpg");background-position:center center;background-repeat:no-repeat;background-attachment: fixed}.bg1 .ce_text,.bg2 .ce_form,.bg2 .ce_text,.bg3 .ce_text,.bg4 .ce_text,.bg5 .ce_text{width:70%;margin:5% auto;padding:2% 5%;text-align:justify;background-color:rgba(255,204,0,.95);border:3px solid #1C2AB0;border-radius:20px;font-size:1.1;line-height:1.5em;color:#333}
@media (max-width:767px){
/* Responsive.css */
.onepage_navigation__list{width:90%;margin:0 auto}h1{font-size:1.1em}.sticky{top:0;position:relative}.mod_onepage_navigation .first{max-width:30px;bottom:0;right:0;margin-bottom:0}.bg1,.bg2,.bg3,.bg4,.bg5{background-image:none}footer{margin-bottom:30px}.widget-checkbox #ctrl_4 span{display:block}
}
