#fe_toolbar{display:none !important;}
/*html*/
html{background:#444;}
/*Body*/
body{background:#fbfbfb !important;}
body.sidr-open header{left:12.25rem;}
/*Wbseite*/
#whole-page{}
#div-left{float:left;margin-right:1rem;}
#div-right{float:right;margin:1rem 8rem 0 1rem;}
hr{border:.005em solid rgba(43,43,43,.1);}
/* ### Header - Content - BEGIN ### */
/*Header*/
header{background:none repeat scroll 0 0 #99cdcc;box-shadow:0 0.25rem 0.25rem -0.25rem rgba(0,0,0,0.2);min-height:8.75rem;position:fixed;width:100%;z-index:555;}
#header{min-height:6.75rem;}
/*header logo*/
#logo{float:left;margin:1rem 0.5rem;height:120px;width:auto;}
/*header rechts oben*/
#home-title{float:right;margin:1rem 0.5rem 0 0;height:75px;width:auto;}
#home-slogan{float:left;margin-top:1.5rem;margin-left:0.5rem;margin-right:auto;}
/*Navigation - Menue*/
#main-nav{float:left;margin-top:2.2rem;margin-bottom:0;}
ul#navigation{margin-right:0.25rem;}
#navigation li{float:left;padding:0.75rem 0.75rem 0.75rem;transition:background-color 135ms ease-in-out 0s;transition:border 150ms ease-in-out,background-color 150ms ease-in-out;-webkit-transition:background-color 135ms ease-in-out 0s;-webkit-border-radius:1rem;	-moz-border-radius:1rem;border-radius:0.25rem 0.25rem 0 0;}
#navigation li a{border-bottom:0.25rem solid transparent;color:#444;font-size:100%;font-weight:400;line-height:1rem;transition: background-color 150ms ease-in-out 0s;transition:border 150ms ease-in-out, background-color 150ms ease-in-out;-webkit-transition:background-color 150ms ease-in-out 0s;text-decoration:none;}
#navigation li.starter_active, #navigation li.starter_normal:hover{border-bottom:0.2rem solid #2B9592 !important;background:#fbfbfb;}
#navigation a.starter_normal:hover{background-color:transparent;transition:background-color 1s ease 0s;transition:border 150ms ease-in-out,background-color 150ms ease-in-out;-webkit-transition:background-color 1s ease 0s;}
.starter_active > span{background:none repeat scroll 0 0 #2b9592;float:left;height:0.25rem;left:45%;position:relative;top:1.5rem; transform:rotate(45deg);-webkit-transform:rotate(45deg);width:0.25rem;}
/*level-2 navigation*/
#navigation ul.menu{background:none repeat scroll 0 0 #fbfbfb;color:#444;clear:both;display:none;position:absolute;top:10.2rem;margin:0 0 0 -0.75rem;width:8rem;max-width:100%;-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none; -moz-border-top-colors:none;border-color:transparent;border-image:none;border-radius:0 0 0.25rem 0.25rem;border-style:solid; border-width:0.25rem 0 0.0625rem;border-top:0.35rem solid #2b9592;border-right:0.0625rem solid #444;box-shadow:0 0.0625rem 0.25rem rgba(0,0,0,0.04);z-index:999;}
#navigation .menu li{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0.5rem 1rem;}
#navigation .menu .level-2{border-top:0.0625rem solid #2b9592;clear:both;padding-top:0.25rem;width:100%;}
.level-2.active, .level-2:hover{background:none repeat scroll 0 0 #FBFBFB;}
#navigation .menu .level-2:hover{background:#ffe500;}
#navigation .menu .level-2:first-child{border-top:medium none;}
#navigation .menu li.level-2 a{font-size:90%;line-height:1.1rem;}
/*Responsive Navigation*/
#sidr{display:none;float:left;margin-bottom:0;}
/*Responsive Suche*/
#search2{display:none;float:left;margin-bottom:0;}
/*Search-Forumular*/
#search{float:left;position:relativ;margin:1.25rem 0 0 1rem;padding:0;}
#search-form .search-box{background-color:#fbfbfb;background-image:url("images/search.png");background-position:0.75rem 50%; background-repeat:no-repeat;border:medium none;border-radius:2.25rem;box-shadow:none;color:transparent;cursor:pointer;line-height:1rem;padding:0.25rem 0;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;width:2.25rem;}
#search-form .search-box:focus{background-color:#2b9592;border:medium none;color:#fbfbfb;cursor:text;font-size:100%;padding:0.25rem 0.25rem 0.25rem 2.25rem;width:16rem;}
#search2{display:none;float:left;position:relativ;margin:1.25rem 0 0 1rem;padding:0;}
/* ### Header - Content - END ### */

/* ### Home - Content - BEGIN ### */
#content-wrapper{bottom:1.25rem;float:left;width:100%;height:auto;margin-top:10.15rem;margin-left:auto;margin-right:auto;}
.content{}
/*Eyecatcher / Cycle-Wrapper / Slider etc.*/
#eyecatcher{margin-left:auto;margin-right:auto;min-height:32rem;}
#eyecatcher #cycle-wrapper > div#cycle{min-height:32rem;min-width:100%;}
#cycle-wrapper{margin-left:auto;margin-right:auto;min-height:32rem;position:relative;width:100%;}
#cycle-wrapper:hover > .cycle-button{display:block;}
#cycle,#cycle img,#cycle div{}
#cycle div.container{margin-left:auto;margin-right:auto;min-height:32rem;width:100%;}
.container{width:1200px;}
#cycle-prev{background-image:url('images/slider-left-arrow_new.png');background-repeat:no-repeat;background-position:35% 50% !important;border-radius:0 0.25rem 0.25rem 0;left:0;}
#cycle-next{background-image:url('images/slider-right-arrow_new.png');background-repeat:no-repeat;background-position:35% 50% !important;border-radius:0.25rem 0 0 0.25rem;right:0;}
.cycle-button{display:none;position:absolute;top:30%;width:1.5rem;height:2rem;float:left;z-index:5;cursor:pointer;z-index:100;cursor:pointer;background-color:#99cdcc;-webkit-transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;}
.cycle-button:hover{background-color:#444;}
#cycle-prev{background-position:left center;}
#cycle-next{background-position:right center;}
#cycle-nav{position:absolute;bottom:0.675rem;left:47%;z-index:5;display:none;}
#cycle-nav a{float:left;width:0.75rem;height:0.75rem;margin:0 0.25rem 0 0;background:url('images/cycle-nav-active.png');}
#cycle-nav a:hover,#cycle-nav a.activeSlide{background:url('images/cycle-nav-inactive.png');}

/*Slider*/
#slider{clear:both;background:#ffe500;width:100%;height:100%;}
#slide-control{margin:0 auto;max-width:1200px;}
#slide1{height:100%;min-width:100% !important;}
#slide-text p{text-align:center;}
.slide_text{position:relative;text-align:center;margin-left:auto;margin-right:auto;z-index:3;}
.slide_text > h4{font-family:'OpenSans';font-size:200%;color:#2b9592;margin-left:auto;margin-right:auto;padding-top:0.25rem;}
.slide_text > p{font-family:'OpenSans';font-size: 100%;color:#444;margin-left:auto;margin-right:auto;}
.slide_img{display:block;height:200px;width:auto;margin:1rem;}
section{clear:both;position:relative;top:6rem;}

/*Blog AKTUELLES Beginn*/
.block-aktuelles{float:left;width:100%;margin:20px 0;padding:20px;border-bottom:0rem solid #2B9592;background-color:#fffffe;text-align:center;font-size:100%;color:#2B9592;line-height:1.2;}
/*Blog AKTUELLES Ende*/
/*INFO-Blog "Über uns", "News", "Termine", "Adresse" & "Finanzierung"*/
#info-blog{background:none repeat scroll 0 0 #fbfbfb;clear:both;float:left;min-height:5rem;padding:1.5rem 0;position:relative;width:100%;color:#444;font-size:96%;}
#info-about,#info-news,#info-event,#info-address,#info-finanz,#info-newsletter{float:left;margin-bottom:.75rem;}
/*INFO-Blog "News"*/
#info-news > ul{}
#info-news > li{padding:1rem 0;}
/*INFO-Blog "Termine"*/
#home-headlines li a{padding:0.5rem 0 1rem 0;}
/*INFO-Blog "Über uns"*/
#info-about > p{padding:0.5rem 0;text-align:justify;line-height:1.2;font-size:96%;}
/*INFO-Blog "Adresse"*/
#home-address p{padding:0.5rem 0;}
#info-address > p{padding:0.5rem 0;font-size:100%;line-height:1.2;margin-top:0.7rem;}
#info-address > p strong{padding:0.5rem 0;}
#info-address img{float:left;height:1.2;width:1.5rem;}
#info-address ul{float:left;margin-top:0;margin-bottom:1rem;}
#info-address li{color:#666;}
#info-address i{color:#666;font-size:90%;line-height:1.2;padding-right:0;}
i{color:#666;font-size:85%;font-weight:600;text-decoration:none;}
i.icon-map-marker{margin-right:0.495rem;}
i.icon-phone{margin-right:0.325rem;}
i.icon-envelope{margin-right:0.225rem;}
/*INFO-Blog "Newsletter"*/
#newsletter_block > p{color:#999;font-size:90%;line-height:1.5rem;margin-top:0.75rem;}
#newsletter_block input{height:1.75rem;margin-top:0.8rem;width:9.5rem;}
#newsletter_block button{background:none repeat scroll 0 0 #ffe500;height:2.25rem;width:6rem;padding:0.55rem;}
/* ### Home - Content - END ### */
/* ### "Content" - Content - BEGIN ### */
/*Content*/ /*subpage*/
#breadcrumb{min-height:5rem;}
#breadcrumb-title{background:none repeat scroll 0 0 #ffe500;}
#breadcrumb-nav{color:#888;float:left;}
#breadcrumb-nav a{color:#777;font-size:100%;text-decoration:none;}
#breadcrumb-nav a:hover {color:#777;font-weight:bold;}
.my-breadcrumb{float:right;margin-top:2rem;font-size:100%;}
.current{float:left;font-family:opensans;font-size:100%;font-weight:500;line-height:2rem;margin-top:2rem;margin-bottom:1.5rem;}
.current h1{font-size:150%;}
.current h2{font-size:125%;}
#subpage-width{min-height: 33.125;}
/*PAGE*/
#page{float:left;margin-top:1.2rem;min-height:28.125rem;text-align:justify;color:#999;font-family:opensans;line-height:1.2rem;margin-bottom:3rem;}
#page > img{background-attachment:scroll;background-clip:border-box;background-image:none;background-origin:padding-box;background-position:0 0;background-repeat:repeat;background-size:auto auto;border-radius:3px 3px 3px 3px;height:auto !important;margin-bottom:30px;max-width:100%;}
#page h1.first{display:none;}
#page h2,#page h3,#page h4{margin:1rem 0;}
#video{width:840px;height:100%;}

/*content Sidebar*/
#sidebar{color:#999;float:left;line-height:100%;min-height:12rem;margin:1.5rem 0 1.5rem;}
.sidebar-block-title{float:left;margin-bottom:0.25rem;}
.sidebar-block-title > p{clear:both;float:left;}
.sidebar-block-title h3{position:relative;top:-0.25rem;}
.contact-phone i,.contact-mail i,.contact-web i{float:left;color:#999;font-size:90%;line-height:1.5;margin:0 auto;}
.contact-phone{margin-top:1rem;}
.contact-web{margin-bottom:2rem;}
.contact-mail > a:hover,.contact-web > a:hover{color:#999;font-weight:bold;text-decoration:none;}
/* ### "Content" - Content - END ### */
/* ### Footer - Content - BEGIN ### */
/*Footer Allgemein*/
footer{background-color:#444;clear:both;color:#f4f4f4;min-height:2.75rem;padding-top:1rem !important;}
#footer-left{padding:0 0 0 0.5rem;float:left;}
#footer-left > p{color:#ddd;text-align:left;font-size:85% !important;line-height:1.5;}
#qr-code{float:right;width:5.625rem;height:5.625rem;border:0.0625 solid #999;background:#999;}
.footer-right.horizontal-list.no-bg{float:right;line-height:1.4;list-style:none;}
.footer-right.horizontal-list.no-bg a{font-size:85%;text-decoration:none;position:relative;}
#footer-right{padding:0 0.5rem 0 0;float:right;}
#footer-right > p{}
#back-top{display:none;position:fixed;right:10px;bottom:10px;width:2.2rem;height:2.2rem;float:left;cursor:pointer;transition:.21s;-moz-transition:.21s;-webkit-transition:.21s;-o-transition:.21s;background:#99cdcc url('images/up-arrow.png') no-repeat center center;}
#back-top:hover{float:right;background-color:#2b9592;}
.footer-keywords{float:left;width:95%;margin:0;padding:0.75rem 0;text-align:justify;font-size:60%;color:#888;line-height:1.5;}
/* ### Footer - Content - END ### */

/* ### Anwendungen - Content - BEGIN ### */
/*News Seite*/
#news .row1 > h3{margin-bottom:5px;margin-top:10px;}
.news-text{clear:both;float:left;margin-top:5px;}
/*Blog*/
#content-width{clear:both;float:left;width:100%;margin-top:75px;}
#content-blog{}
#content-blog h3 a{color:#505050;font-family:opensans-light;font-size:110%;font-weight:bold;}
#content-blog h3 a:hover{text-decoration:none;}
.blog-text{float:left;margin:-65px 0 0 82px;}
.blog-text > p{color:#888;line-height:24px;margin-top:10px;}
.blog-icon{background:none repeat scroll 0 0 #F2F2F2;border-radius:50% 50% 50% 50%;float:left;height:60px;text-align:center;width:60px;}
.blog-icon a:hover,.blog-icon a:hover > i{text-decoration:none;}
.blog-icon:hover{background:none repeat scroll 0 0 #73BB19;transform:scale(1.5);transition:all 0.7s ease 0s;-webkit-transform:scale(1.5);-webkit-transition:all 0.7s ease 0s;}
.blog-icon:hover i{color:white;}
.blog-style{float:left;}
.blog-icon i{color:#999;font-size:100%;margin:1.25rem 0;position:relative;top:1.25rem;left:0.3rem;}

/* Kontaktformular */
#contactForm{-moz-box-sizing:border-box;float:left;padding:1.5rem;width:100%;}
.contactFormClass_select{width:31.875rem;clear:both;float:left;}

/*	Download */
#downloads{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;width:100%;}
#downloads div.overview div.row div.category div.content a{color:#999;}
.overview .row{float:left;width:50%;margin:0;}
#downloads input[type="text"]{height:31px !important;}
/* ### Anwendungen - Content - END ### */

/* ### Referenzen v. O. Theme - Home - Content - BEGIN ### */
/*	Reference CSS */
#reference-blog{clear:both;float:left;margin-top:80px;width:100%;}
#reference-blog-width{}
#refer-imgblog{display:inline-block;width:100%;position:relative;}
#refer-imgblog .flex-direction-nav{position:absolute;top:-36px;right:0;width:53px;}
.reference > span{color:#999;font-family:opensans-light;font-size:90%;font-weight:500;line-height:19px;}
.reference-headline{background-color:#fff;float:left;font-size:125%;margin:0 20px 0 0;padding-right:10px;position:relative;z-index:5;}
.reference-line{border-bottom:1px solid #F0F0F0;display:inline-block;float:left;height:1px;margin:-16px 0 25px;width:100%;}
.reference-arrow{background:none repeat scroll 0 0 #fff;float:right;height:25px;margin:-35px 0 0 -2px;padding-left:10px;width:53px;}
#kontact-map .reference-headline{top:-4px;margin:0;}

/*	Hoverlink/-zoom etc.	*/
.hoverzoom{background:url("images/hoverzoom.png") no-repeat;display:block;height:18px;width:18px;margin:21px 0 0 21px;}
.hoverlink{background:url("images/hoverlink.png") no-repeat;display:block;height:18px;width:18px;margin:21px 0 0 21px;}
.imgblog1:hover .hovericon_zoom{opacity:1;}
.imgblog1:hover .hovercover{background-color:rgba(0,0,0,0.35);}
.hovercover{position:absolute;min-height:200px;width:100%;top:0;left:0;}
.hovericon_zoom{top:0px;opacity:0;position:absolute;color:#fff;font-size:110%;margin-top:75px;margin-left:110px;width:60px;height:60px;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";background-color:rgba(0,0,0,0.5);border-radius:50%;left:0;}
.imgblocks{width:100%;background-color:#F6F6F6;}
li.imgblog1{float:left;min-height:280px;width:280px;border-radius:0 0 3px 3px;box-shadow:0 -1px 0 0 rgba(0,0,0,0.05) inset;text-align:center;list-style:none;position:relative;}
li.imgblog1:hover > article,#arrow-right:hover,#arrow-left:hover,#arrow-right:focus,#arrow-left:focus{background:#73b819;text-decoration:none;outline:0;}
.icon-angle-right,.icon-angle-left{margin-left:10px;}
li.imgblog1:hover > .img-desc{background:none repeat scroll 0 0 #73B819;}
li.imgblog1:hover .img-desc span{color:#fff;opacity:0.7;}
li.imgblog1:hover .img-desc h5,li.imgblog1:hover .img-desc b{color:#fff;}
li.imgblog1 img{border-radius:3px 3px 0 0;height:auto;z-index:-1;max-width:100%;}
.img-desc h5,.img-desc b{font-size:100%;font-weight:500;line-height:26px;font-family:OpenSans;}
.img-desc span{color:#999999;font-size:90%;font-weight:300;line-height:19px;}
.img-desc{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:0 0 3px 3px;padding-bottom:24px;padding-top:13px;display:block;}
.img-desc,.imgblog1{transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;}

/*	Curosr	*/
#cursor-left{clear:both;content:"ï„„";float:left;height:20px;position:relative;top:53px;width:20px;}
#cursor-right{content:"ï„„";float:right;height:20px;position:relative;top:53px;width:20px;}
#cursor-left > a > i,#cursor-right > a > i{color:#C4C4C4;font-size:150%;line-height:1.5rem;}

/*	Arrow, Pfeile etc.	*/
#arrow-left,#arrow-right,.arrow-left-notclick,.arrow-right-notclick{transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s;}
#arrow-left,#arrow-right{background-color:#C4C4C4;border-radius:2px 2px 2px 2px;box-shadow:0 -1px 0 0 rgba(0,0,0,0.1) inset;cursor:pointer;float:left;height:25px;width:25px;margin-left:1px;}
#arrow-left > a > i,#arrow-right > a > i{color:#ddd;font-size:100%;line-height:1.5rem;margin-left:0.5rem;}

/*	SocialMedia-Button	*/
#social-media a{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:none repeat scroll 0 0 #fbfbfb;border-radius:3px 3px 3px 3px;border:1px solid #2b9592;color:#fbfbfb;font-size:110%;height:2.5rem;padding:1rem auto;width:1.75rem;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;}
#social-media a{float:left;margin-right:1rem;}
#social-media a:hover{background:none repeat scroll 0 0 #4A6D9D;}
#social-media a i{color:#2b9592;transition:all 0.15s ease-in-out 0s;}
#social-media a:hover > i{color:#fff;}
.fa.fa-facebook{margin:0 0.25rem 0 0.15rem;}
.fa.fa-twitter{margin:0.6rem 0.2rem 0.5rem 0.4rem;}
#social-media a.twitter:hover{background:none repeat scroll 0 0 #3BC1ED;}
#social-media a.rss:hover{background:none repeat scroll 0 0 orange;}

/*Sonstiges*/
small{display:none;}
#map-area iframe{margin-bottom:7px;margin-top:13px;width:100%;}
/*client-Logo*/
#client-logo{clear:both;min-height:170px;}
#client-logo-width{margin:0 0 1.9rem 0;}
#client-logo-width > ul{float:left;left:60px;position:relative;top:20px;}
#client-logo ul li{width:174px !important;margin:15px 40px 0 0 !important;text-align:center;}
#logo-series > li{float:left;padding:0 16px;}
#client-logo .icon-angle-left{color:#c4c4c4;font-size:165%;margin:2.5rem 0 0;float:left;}
#client-logo .icon-angle-left:bevor{content:"\f105";}
#client-logo .icon-angle-left:bevor{content:"\f104";}
#client-logo .icon-angle-right{color:#c4c4c4;font-size:26px;margin:2.5rem 0 0;float:right;}
#client-logo .icon-angle-left:hover{text-decoration:none;}
#client-logo .img-desc{margin-top:30px;}
#client-logo .jcarousel{margin:0 auto;}
.client-arrows a:hover,.client-arrows a:focus{text-decoration:none;}
/* icon	*/
.icon-wrench{left:7px !important;}
.icon-screenshot{left:2px !important;}
.icon-magic{left:3px !important;}
/*tool tip*/
.mytooltip{display:none;position:absolute;background-color:#666666;border-radius:3px 3px 3px 3px;-webkit-border-radius:3px;color:#FFF;font-size:75%;line-height:16px;padding:6px 10px;top:-35px !important;left:-20px !important;float:left;}
.mytooltip:before{position:absolute;border-color:transparent;border-style:solid;border-width:6px;height:0;width:0;content:'';margin-top:22px;margin-left:12px;border-top-color:#666;}
li.last .mytooltip{right:0!important;left:auto !important;}
li.last .mytooltip:before{margin-left:8px;}

/*Media Querys*/
@media only screen and (min-width: 1000px) and (max-width: 100%){
/*Mobile Navigation*/
#simple-menu{background:url("images/reponsiv_nav_icon.png") no-repeat;width:2.25rem;height: 2.25rem;float:left;margin:1rem 0 0 0;}
.blog-style{width:100%;margin:0 0 1.5rem 0;}    
#cycle{min-height:100px;height:auto !important;}
.slide_text{max-width:100%;left:0;}
.slide_img{right:0;}
.responsive_navi{display:none;}
}