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{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{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}
/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#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/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background: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/jquery/colorbox/1.6.1/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/jquery/colorbox/1.6.1/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/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* global.css */
html{background-image:url("../../files/layout/bg_main.jpg");background-position:left top;background-repeat:repeat;font:16px 'Open Sans',sans-serif;color:#111}a{text-decoration:none;color:#111}a:hover{text-decoration:underline}a img{border:none}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0;padding:0}figure{margin:0 0 -5px;padding:0}.extrabold{font-weight:800}.regular{font-weight:400}.bold{font-weight:700}.semibold{font-style:italic;font-weight:600}#wrapper{padding-bottom:50px}#header .bg_pattern{background-image:url("../../files/layout/bg_header.jpg");background-position:left top;background-repeat:repeat}#header .inner{height:213px;background-image:url("../../files/layout/bg_header_inner.png");background-position:left bottom;background-repeat:no-repeat}h1.ce_headline{margin-left:20px;font-size:36px;line-height:48px}header .logo{margin-top:25px}header ul{font-size:0}header li{width:160px;height:67px;overflow:hidden;display:inline-block;margin-top:2px;padding:20px 5px 10px;vertical-align:top;text-align:center;font-size:17px;line-height:17px}.jcarousel ul{list-style: outside none none;    margin: 0;    padding: 0;    position: relative;    width: 20000rem}header li a:hover{text-decoration:none}header li.even{background: #487e11;background: -moz-linear-gradient(top, #487e11 0%, #72b42e 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#487e11), color-stop(100%,#72b42e));background: -webkit-linear-gradient(top, #487e11 0%,#72b42e 100%);background: -o-linear-gradient(top, #487e11 0%,#72b42e 100%);background: -ms-linear-gradient(top, #487e11 0%,#72b42e 100%);background: linear-gradient(to bottom, #487e11 0%,#72b42e 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#487e11', endColorstr='#72b42e',GradientType=0 )}header nav.mod_navigation{position:relative;overflow:visible}.jcarouselWrapper{width:960px;height:65px;position:relative}.jcarousel{width:100%;position:relative;overflow:hidden}.jcarousel-control-prev,.jcarousel-control-next{width:18px;height:29px;top:20px;position:absolute;display:block;background-position:left top;background-repeat:no-repeat;font-size:0}.jcarousel-control-prev{left:-30px;background-image:url("../../files/layout/nav_prev.jpg")}.jcarousel-control-next{right:-30px;background-image:url("../../files/layout/nav_next.jpg")}header nav li .regular{font-size:13px;line-height:13px}header nav li .extrabold{width:100%;display:inline-block;line-height:17px}header nav li.active{background: #214006;background: -moz-linear-gradient(top, #214006 0%, #72b42e 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#214006), color-stop(100%,#72b42e));background: -webkit-linear-gradient(top, #214006 0%,#72b42e 100%);background: -o-linear-gradient(top, #214006 0%,#72b42e 100%);background: -ms-linear-gradient(top, #214006 0%,#72b42e 100%);background: linear-gradient(to bottom, #214006 0%,#72b42e 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#214006', endColorstr='#72b42e',GradientType=0 )}header nav li.active span{color:#cafb38}.bg_green{background-color:#72b42e}.bg_darkgreen{background-color:#487e11}.bg_white{background-color:#fff}.bg_green,.bg_green a{color:#fff}.ImpressumLinks .bg_green{padding:7px 15px;font-size:14px;font-weight:700}.bbbg{height:20px;background-image:url("../../files/layout/border_nav.png");background-position:left top;background-repeat:repeat-x}#main .bbtw.bg_darkgreen{height:9px;margin:0;padding:0;background-image:url("../../files/layout/bubbel_white.png");background-position:left top;background-repeat:repeat-x}.box{margin-top:20px;margin-bottom:2px;padding:20px;-webkit-box-shadow:0 0 2px 2px rgba(163,148,128,.66);box-shadow:0 0 2px 2px rgba(163,148,128,.66);border:1px solid #fff;behavior:url('assets/css3pie/1.0.0/PIE.htc')}.aboutus{height:550px;background-image:url("../../files/layout/ueber_uns.jpg");background-position:left top;background-repeat:no-repeat;background-size:100% auto}.ce_text h2{margin-bottom:10px;padding-bottom:20px;border-bottom:1px dotted #487e11;font-size:28px;font-style:italic;color:#487e11;font-weight:600}.aboutus h2{margin-bottom:120px;border-bottom:0}.aboutus h3{margin-top:20px;font-size:18px;color:#8cc63f;font-weight:700}.ce_text p+h2,.ce_text table+h2{margin-top:35px}.ce_text{text-align:justify;background-color:#fcfcfc;font-style:italic;font-weight:normal;color:#444}.ce_text a{color:#487e11}.ce_text a:hover{}.ce_text p{margin-top:20px}.ce_text p+p{margin-top:10px}.ce_text *+h3{margin-top:25px}.ce_text h3{font-weight:bold}.ce_text li{margin-top:10px;padding-left:20px;background-image:url("../../files/layout/pfote_12x12.png");background-repeat:no-repeat;list-style-type:none;background-position:left 6px}.nav.box{height:144px;position:relative;background-position:left top;background-repeat:no-repeat;cursor:pointer;background-size:100% 100%}.nav.box img{bottom:1px;left:1px;position:absolute;z-index:10}.nav.box.huschu{background-image:url("../../files/layout/bg_huschu.jpg")}.nav.box.fumi{background-image:url("../../files/layout/bg_fumi.jpg")}.nav.box.tipe{background-image:url("../../files/layout/bg_tipe.jpg")}.ce_image.box{padding:0}.ce_text .cleft,.ce_text .cright{display:inline-block}.ce_text .cleft{width:400px;text-align:left}.ce_text .cright{width:400px;float:right;text-align:right}.ty .clearfix{margin-top:40px}.ty .ce_text p{margin-top:0}.ce_text table li{margin-left:10px}.contact.box{padding:0}.contact.box>[class*="bg_"]{padding:14px 20px 16px}.contact.box>.bg_white{padding-top:7px}.contact.box>.bg_darkgreen{height:110px;color:#fff}.contact.box .name{font-size:24px}.contact.box .skillz{font-size:15px}.contact.box .tel a{font-size:24px;text-decoration:none;color:#72b42e}.contact.box .mail{margin-bottom:2px;padding-top:6px;font-size:16px}.contact.box .bg_white{height:95px;position:relative}.contact.box .social{bottom:10px;right:15px;position:absolute}.contact.box .social img{display:inline-block;margin-left:5px}.contact.box .whatsapp img{width:180px}
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/
/*@media (min-width: 980px) {*/
body {
  min-width: 960px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}



.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12 {
	position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .grid_1 {
	width:60px;
}

.container_12 .grid_2 {
	width:140px;
}

.container_12 .grid_3 {
	width:220px;
}

.container_12 .grid_4 {
	width:300px;
}

.container_12 .grid_5 {
	width:380px;
}

.container_12 .grid_6 {
	width:460px;
}

.container_12 .grid_7 {
	width:540px;
}

.container_12 .grid_8 {
	width:620px;
}

.container_12 .grid_9 {
	width:700px;
}

.container_12 .grid_10 {
	width:780px;
}

.container_12 .grid_11 {
	width:860px;
}

.container_12 .grid_12 {
	width:940px;
}




/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .prefix_1 {
	padding-left:80px;
}

.container_12 .prefix_2 {
	padding-left:160px;
}

.container_12 .prefix_3 {
	padding-left:240px;
}

.container_12 .prefix_4 {
	padding-left:320px;
}

.container_12 .prefix_5 {
	padding-left:400px;
}

.container_12 .prefix_6 {
	padding-left:480px;
}

.container_12 .prefix_7 {
	padding-left:560px;
}

.container_12 .prefix_8 {
	padding-left:640px;
}

.container_12 .prefix_9 {
	padding-left:720px;
}

.container_12 .prefix_10 {
	padding-left:800px;
}

.container_12 .prefix_11 {
	padding-left:880px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .suffix_1 {
	padding-right:80px;
}

.container_12 .suffix_2 {
	padding-right:160px;
}

.container_12 .suffix_3 {
	padding-right:240px;
}

.container_12 .suffix_4 {
	padding-right:320px;
}

.container_12 .suffix_5 {
	padding-right:400px;
}

.container_12 .suffix_6 {
	padding-right:480px;
}

.container_12 .suffix_7 {
	padding-right:560px;
}

.container_12 .suffix_8 {
	padding-right:640px;
}

.container_12 .suffix_9 {
	padding-right:720px;
}

.container_12 .suffix_10 {
	padding-right:800px;
}

.container_12 .suffix_11 {
	padding-right:880px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .push_1 {
	left:80px;
}

.container_12 .push_2 {
	left:160px;
}

.container_12 .push_3 {
	left:240px;
}

.container_12 .push_4 {
	left:320px;
}

.container_12 .push_5 {
	left:400px;
}

.container_12 .push_6 {
	left:480px;
}

.container_12 .push_7 {
	left:560px;
}

.container_12 .push_8 {
	left:640px;
}

.container_12 .push_9 {
	left:720px;
}

.container_12 .push_10 {
	left:800px;
}

.container_12 .push_11 {
	left:880px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .pull_1 {
	left:-80px;
}

.container_12 .pull_2 {
	left:-160px;
}

.container_12 .pull_3 {
	left:-240px;
}

.container_12 .pull_4 {
	left:-320px;
}

.container_12 .pull_5 {
	left:-400px;
}

.container_12 .pull_6 {
	left:-480px;
}

.container_12 .pull_7 {
	left:-560px;
}

.container_12 .pull_8 {
	left:-640px;
}

.container_12 .pull_9 {
	left:-720px;
}

.container_12 .pull_10 {
	left:-800px;
}

.container_12 .pull_11 {
	left:-880px;
}




/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.mod_article:before,
.mod_article:after
{
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after, .mod_article:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix, .mod_article {
  zoom: 1;
}
/*}*/
