header,footer,nav,section,aside,main,article,figure,figcaption{display:block}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}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;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}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:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
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}.media{display:flow-root}.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}.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%}
@font-face {
    font-family: 'LastNinjaRegular';
    src: url('../../files/theme/fonts/lastninja.eot');
    src: url('../../files/theme/fonts/lastninja.eot?#iefix') format('embedded-opentype'),
         url('../../files/theme/fonts/lastninja.woff2') format('woff2'),
         url('../../files/theme/fonts/lastninja.woff') format('woff'),
         url('../../files/theme/fonts/lastninja.ttf') format('truetype'),
         url('../../files/theme/fonts/lastninja.svg#LastNinjaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	src:
		local('Ubuntu Regular'),
		local('Ubuntu-Regular'),
		/* from https://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKfw7y.eot */
		url('../../files/theme/fonts/Ubuntu_400.eot?#iefix') format('embedded-opentype'),
		/* from https://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKfw72.woff2 */
		url('../../files/theme/fonts/Ubuntu_400.woff2') format('woff2'),		
		/* from https://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKfw7w.woff */
		url('../../files/theme/fonts/Ubuntu_400.woff') format('woff'),
		/* from https://fonts.gstatic.com/l/font?kit=4iCs6KVjbNBYlgoKfw7x&skey=7e59fc036a1a8481&v=v11#Ubuntu */
		url('../../files/theme/fonts/Ubuntu_400.svg#Ubuntu') format('svg'),
		/* from https://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKfw7z.ttf */
		url('../../files/theme/fonts/Ubuntu_400.ttf') format('truetype');
}

@font-face {
	font-family: 'Lobster';
	font-style: normal;
	font-weight: 400;
	src:
		local('Lobster Regular'),
		local('Lobster-Regular'),
		/* from https://fonts.gstatic.com/s/lobster/v20/neILzCirqoswsqX9zoKmNw.eot */
		url('../../files/theme/fonts/Lobster_400.eot?#iefix') format('embedded-opentype'),
		/* from https://fonts.gstatic.com/s/lobster/v20/neILzCirqoswsqX9zoKmMw.woff2 */
		url('../../files/theme/fonts/Lobster_400.woff2') format('woff2'),
		/* from https://fonts.gstatic.com/s/lobster/v20/neILzCirqoswsqX9zoKmNQ.woff */
		url('../../files/theme/fonts/Lobster_400.woff') format('woff'),
		/* from https://fonts.gstatic.com/l/font?kit=neILzCirqoswsqX9zoKmNA&skey=7ed805a363b4659c&v=v20#Lobster */
		url('../../files/theme/fonts/Lobster_400.svg#Lobster') format('svg'),
		/* from https://fonts.gstatic.com/s/lobster/v20/neILzCirqoswsqX9zoKmNg.ttf */
		url('../../files/theme/fonts/Lobster_400.ttf') format('truetype');
}

/* Layout.css */
html{overflow-y: scroll}body{background-color:#101010;font-family:Ubuntu,"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;line-height:1.2em}#container{min-height:400px;background-color:#FFF;border-color:#FFF;border-radius:10px 10px 0 0}#footer{background:-moz-linear-gradient(top,#ECB534,#820000);background:-webkit-linear-gradient(top,#ECB534,#820000);background:-o-linear-gradient(top,#ECB534,#820000);background:-ms-linear-gradient(top,#ECB534,#820000);background:linear-gradient(to bottom,#ECB534,#820000);-pie-background:linear-gradient(top,#ECB534,#820000);border-radius:0 0 10px 10px;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ECB534', endColorstr='#820000');/*For IE7-8-9*/}#header .inside .sitename{height:46px}#header .inside .sitename .name{height:40px;padding-top:5px;font:1.8333em LastNinjaRegular;color:#FFF}#header .inside .sitename .logo{right:20px;top:0;position:absolute}#header .inside .gradient{height:80px;background:-moz-linear-gradient(top,#ECB534,#820000);background:-webkit-linear-gradient(top,#ECB534,#820000);background:-o-linear-gradient(top,#ECB534,#820000);background:-ms-linear-gradient(top,#ECB534,#820000);background:linear-gradient(to bottom,#ECB534,#820000);-pie-background:linear-gradient(top,#ECB534,#820000);border-radius:10px;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ECB534', endColorstr='#820000');/*For IE7-8-9*/}#header .inside .gradient .description{padding-top:28px;padding-left:20px;font-size:1.8333em;font-style:italic;color:#FFF;text-shadow: 1px 1px 2px black}a,a:link,a:visited{font-weight:normal;text-decoration:none;color:#B35418}a:hover{text-decoration:underline;color:#c00}.dlstat_totaldownloads{margin-left:22px;font-size:.857em}.ce_downloads .table-container{display:table}.ce_downloads .table-container div{display:table-row;padding-bottom:2px}.ce_downloads .table-container div div{display:table-cell}.ce_downloads li{margin-bottom:5px}.ce_downloads img{vertical-align:middle}.ninjafont{font-family:LastNinjaRegular}.lobsterfont{font-family:Lobster}#kontakt form{margin-top:2em;margin-left:2em}#kontakt form input{margin-bottom:.5em}#kontakt form input.captcha{width:30px}#kontakt form textarea{width:20em;margin-bottom:.5em}#kontakt form span.mandatory{color:#952109}#navlinks{margin-top:.2em}code{font-size:.857em}.syntaxhighlighter{font-size: 0.857em !important}.ce_text ul,.ce_text ol{padding-left:1em;list-style-type:disc}.floatleft1010{float:left;margin-right:10px;margin-left:10px}.image_container img{display:block;margin-right:auto;margin-left:auto}
/* Main_Navigation.css */
.fancyNav{width:100%;overflow:hidden;display:inline-block}.fancyNav{margin-top:3px;background-color:#f0f0f0;background:-moz-linear-gradient(top,#fefefe 0%,#f0f0f0 50%,#e6e6e6 51%);background:-webkit-linear-gradient(top,#fefefe 0%,#f0f0f0 50%,#e6e6e6 51%);background:-o-linear-gradient(top,#fefefe 0%,#f0f0f0 50%,#e6e6e6 51%);background:-ms-linear-gradient(top,#fefefe 0%,#f0f0f0 50%,#e6e6e6 51%);background:linear-gradient(to bottom,#fefefe 0%,#f0f0f0 50%,#e6e6e6 51%);-pie-background:linear-gradient(top,#fefefe 0%,#f0f0f0 50%,#e6e6e6 51%);border-color:rgba(9,9,9,.12);border-radius:10px}.fancyNav li{position:relative;float:left;background-color:#f0f0f0;background:-moz-linear-gradient(top,#fefefe 0%,#f0f0f0 50%,#e6e6e6 51%);background:-webkit-linear-gradient(top,#fefefe 0%,#f0f0f0 50%,#e6e6e6 51%);background:-o-linear-gradient(top,#fefefe 0%,#f0f0f0 50%,#e6e6e6 51%);background:-ms-linear-gradient(top,#fefefe 0%,#f0f0f0 50%,#e6e6e6 51%);background:linear-gradient(to bottom,#fefefe 0%,#f0f0f0 50%,#e6e6e6 51%);-pie-background:linear-gradient(top,#fefefe 0%,#f0f0f0 50%,#e6e6e6 51%);border-right:1px solid rgba(9,9,9,.12);list-style-type:none;/* Adding a 1px inset highlight for a more polished efect: */	box-shadow: 1px -1px 0 rgba(255, 255, 255, 0.6) inset;-moz-box-shadow: 1px -1px 0 rgba(255, 255, 255, 0.6) inset;-webkit-box-shadow: 1px -1px 0 rgba(255, 255, 255, 0.6) inset}.fancyNav li:after{width:100%;height:100%;left:0;top:0;position:absolute;overflow:hidden;text-indent:-9999px;/* This creates a pseudo element inslide each LI */	content:'.';z-index:1;opacity:0;/* Gradients! */		background-image:-webkit-gradient(linear, left top, right top, from(rgba(168,168,168,0.5)),color-stop(0.5,rgba(168,168,168,0)), to(rgba(168,168,168,0.5)));	background-image:-moz-linear-gradient(left, rgba(168,168,168,0.5), rgba(168,168,168,0) 50%, rgba(168,168,168,0.5));	background-image:-o-linear-gradient(left, rgba(168,168,168,0.5), rgba(168,168,168,0) 50%, rgba(168,168,168,0.5));	background-image:-ms-linear-gradient(left, rgba(168,168,168,0.5), rgba(168,168,168,0) 50%, rgba(168,168,168,0.5));	background-image:linear-gradient(left, rgba(168,168,168,0.5), rgba(168,168,168,0) 50%, rgba(168,168,168,0.5));/* Creating borders with box-shadow. Useful, as they don't affect the size of the element. */		box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff,1px 0 0 #a3a3a3,2px 0 0 #fff;-moz-box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff,1px 0 0 #a3a3a3,2px 0 0 #fff;-webkit-box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff,1px 0 0 #a3a3a3,2px 0 0 #fff;/* This will create a smooth transition for the opacity property */	-moz-transition:0.25s all;-webkit-transition:0.25s all;-o-transition:0.25s all;transition:0.25s all}.fancyNav li strong.active.noIcon,.fancyNav li a.trail.noIcon{color:#952109}.fancyNav li:first-child{border-radius:4px 0 0 4px}.fancyNav li:first-child:after,.fancyNav li.selected:first-child:after{border-radius:4px 0 0 4px;box-shadow:1px 0 0 #a3a3a3,2px 0 0 #fff;-moz-box-shadow:1px 0 0 #a3a3a3,2px 0 0 #fff;-webkit-box-shadow:1px 0 0 #a3a3a3,2px 0 0 #fff}.fancyNav li.end{border-radius:0 4px 4px 0}.fancyNav li:last-child:after,.fancyNav li.selected:last-child:after{border-radius:0 4px 4px 0;box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff;-moz-box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff;-webkit-box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff}.fancyNav li:hover:after,.fancyNav li.selected:after,.fancyNav li:target:after{/* This property triggers the CSS3 transition */	opacity:1}.fancyNav:hover li.selected:after,.fancyNav:hover li:target:after{/* Hides the targeted li when we are hovering on the UL */	opacity:0}.fancyNav li.selected:hover:after,.fancyNav li:target:hover:after{opacity:1 !important}.fancyNav li a{position:relative;display:inline-block;padding:12px 25px 14px;white-space:nowrap;color:#5d5d5d;font: 20px/1 Ubuntu,Arial,sans-serif;text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);z-index:2;text-decoration:none !important}.fancyNav li strong.noIcon{position:relative;display:inline-block;padding:12px 25px 14px;white-space:nowrap;color:#5d5d5d;font: 20px/1 Ubuntu,Arial,sans-serif;text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);z-index:2;text-decoration:none !important}.fancyNav a.homeIcon{width:16px;overflow:hidden;display:block;padding-right:12px;padding-left:12px;background-image:url("../../files/theme/images/home.png");background-position:center center;background-repeat:no-repeat;text-indent:-9999px}.fancyNav strong.homeIcon{width:16px;overflow:hidden;display:block;padding:14px 12px;background-image:url("../../files/theme/images/home.png");background-position:center center;background-repeat:no-repeat;text-indent:-9999px}.fancyNav li.right{float:right}
/* ueberschriften.css */
h1,h2,h3{margin:.5em 0;color:#952109;letter-spacing:-1px;text-shadow: 2px 2px 2px #c0c0c0}h1{line-height:1em}
/* Footer.css */
#footer{min-height:80px}#footer .inside .copyright h2{padding-top:10px;font:1.2em/1.5em Lobster,Helvetica,Arial,sans-serif;color:#3d3d3d;text-shadow: 1px 1px 2px white}#footer .inside .resourcen h2{margin-top:6px;margin-bottom:0;font:1.2em/1.5em Lobster,Helvetica,Arial,sans-serif;color:#3d3d3d;text-shadow: 1px 1px 2px white}#footer .inside .resourcen p{font:.8em/1em Ubuntu,Helvetica,Arial,sans-serif;color:#aaa;text-shadow: 1px 1px 2px black}#footer .inside .resourcen a:link,#footer .inside .resourcen a:visited{text-decoration:none;color:#aaa;text-shadow: 1px 1px 2px black}#footer .inside #siwecos img{padding-top:10px}
/* Sub_Navigation_Modules.css */
nav.subnavmodules li{line-height:1.5em}nav.subnavmodules ul li:before{vertical-align:middle;font-family:LastNinjaRegular;content: "+" " "}nav.subnavmodules ul li:hover:before{vertical-align:middle;font-family:LastNinjaRegular;content: "*" " "}nav.subnavmodules ul li.active:before{content: "*" " "}nav.subnavmodules ul li.active strong{color:#B35418}nav.subnavmodules .level_1 .inactive .level_2{width:0px;height:0px;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}nav.subnavmodules .level_2{margin:0;padding:0 0 0 10px;font-size:.875em;line-height:1.5em}nav.subnavmodules .modularchiv > a,nav.subnavmodules .modularchiv > span{margin-top:5px}nav.subnavmodules .level_3{margin:0;padding:0 0 0 10px;line-height:1.5em}
@media (min-width:768px) and (max-width:979px){
/* download_table_768px_979px.css */
.ce_downloads .table-container div div{display:block}.ce_downloads .table-container .dl_filesize{width:100px;float:left}
}
@media (min-width:980px) and (max-width:1140px){
/* smaller_screens_16_1140.css */
body{font-size:.8em;line-height:1.3em}.fancyNav li a,.fancyNav li span.noIcon{font-size:18px}
}
@media (min-width:768px) and (max-width:979px){
/* smaller_screens_16_980.css */
body{font-size:.8em;line-height:1.3em}.fancyNav li a,.fancyNav li span.noIcon{padding-right:10px;padding-left:10px;font-size:18px}h1{line-height:1.1em}h2{line-height:1.1em}
}
@media (max-width:767px){
/* smaller_screens_16_768.css */
body{font-size:.8em;line-height:1.3em}.fancyNav li a,.fancyNav li span.noIcon{padding-right:10px;padding-left:10px;font-size:18px}h1{line-height:1.1em}h2{line-height:1.1em}#header .inside .gradient .description{font-size:1.6em}
}
