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}.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}
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* basiccanto.css */
.navprot ul li a.first{font-weight:bold}.jobs-teaser p,.jobs-teaser a{color: #ff9500;text-decoration: none;font-size: 12px;padding-top: 5px}.ce_dlh_googlemaps .block{overflow: hidden !important}#hauptbild-werkzeugbau .ce_image .image_container,#hauptbild-prototypen .ce_image .image_container{margin: 0px auto;max-width: 1920px}.slider{max-width: 1920px !important}.js-slider .slider .fwd,.js-slider .slider .bk{z-index:3100}.caption{padding-top:5px;font-size:10px}#footer p{line-height: 22px !important}p{line-height:18px}#main_bereich .mod_newsarchive .pagination p,#main_bereich .mod_newsarchive .pagination ul{text-align:center}#main_bereich .mod_newsarchive .pagination li{display:inline;padding-right:10px}#main_bereich .mod_newsreader .image_container img{width:715px;margin-bottom:10px}#main_bereich .mod_newsreader .layout_full h1{font-size:1.6667em;font-weight:normal}#main_bereich .mod_newsreader .info{font-size:12px}#main_bereich .mod_newsarchive .layout_latest h2 a{color:#25438d}.more{text-align:right}#main_bereich .mod_newsarchive .image_container img{width:250px;margin-right:10px}#main_bereich .mod_newsarchive .info{font-size:12px}.mod_newsarchive .layout_latest{margin:2em 0 3em;border-bottom:1px solid #A8B4D1}#main_bereich .button_outline a,#left_bereich .button_outline a{color:#777}#content a,#main a,#main_bereich a,#left_bereich .slider_inner a,#left_bereich .druck a{text-decoration:none;color:#ff9500}#container .caption{background-color:#fff}#container a img:hover{-khtml-opacity: 0.5 /* sehr alte Versionen von Mozilla Firefox */-moz-opacity: 0.5 /* alte Versionen von Mozilla Fireox */-webkit-opacity: 0.5 /* alte Versionen von Webkit-Browsern */filter: alpha(opacity=50)   /* ältere Versionen des Internet Explorers inklusive Version 7 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* Internet Explorer Version 8 */opacity: 0.5}.ce_image .image_container,.ce_gallery .image_container{background-color:#ff9500}#custom img{margin:auto}img{display: block}#sitemap .vsub{padding-left:30px}#suche h3 a:hover{color:#ff9500}#suche .highlight{color:#ff9500}#suche h3 a{text-decoration:none;color:#25438d}.slider_items .caption{font-size:24px;font-weight:bold;color:#fff;position:absolute;text-align:center;z-index:3000;bottom:44%;width:100% !important}#left_bereich .slider_items p,#left_bereich .druck p{padding-top:5px;font-size:12px}#left_bereich .inside .first .slider .fwd,#left_bereich .inside .first .slider .bk{top: 60px !important}.slider_items h1{font-size:44px;font-weight:bold;color:#fff;position:absolute;width:960px;left:50%;margin-left:-480px; text-align:center;z-index:2000;bottom:48%}.HL_bereich h1 a{font-size:30px;text-decoration:none;color:#ff9500}.HL_bereich{left:245px;top:45px;position:relative;float:left}#right_bereich{position:relative;clear:both;padding-top:40px}#main_bereich{width:715px;position:relative;float:left}#left_bereich{width:225px;position:relative;float:left;margin-right:20px;padding-top:6px}.buttonSlider a{text-decoration:none;color:#fff}.buttonSlider:hover{filter:alpha(opacity=60);opacity: 0.6;-moz-opacity:0.6;background-color: #ff9500}.buttonSlider{position:absolute;width:180px;padding:20px 0px 20px 0px;left:50%;margin-left:-90px; border: 1px solid #FFF;font-size:14px;text-align:center;z-index:1000;bottom:10%;color:#FFF}#main .buttonOrange2 a,#main_bereich .buttonOrange2 a,#right_bereich .buttonOrange2 a{text-decoration:none;color:#fff}.buttonOrange2{background-color: #ff9500;position: relative;padding:15px 10px;margin:1px 1px;font-size:14px;border: 3px solid white;text-align:center}.button_outline{padding: 3px;border:1px solid #d5d5d5;display:inline}.buttonOrange{background-color: #ff9500;	display: inline-block}.button{width:135px;height:35px;position:relative;margin-right:auto;padding:5px;vertical-align:middle;text-align:center;background-color:#ff9500;line-height:35px;color:#fff}body{font:14px Arial;color:#777}hr{width:100%;height:1px;background-color:#a8b4d1;border:0px}h1,h2{font-size:18px;font-weight:bold;color:#25438d}#custom{min-width:960px;position:relative;margin:0 auto}#logo{top:11px;position:absolute}#wrapper{width:100%;background-color:#fff}#header{width:960px;position:relative;margin:0 auto;background-color:#fff}#header .inside{width:960px;position:relative;background-color:#fff}#container{width:960px;position:relative;overflow:hidden;margin:0 auto;background-color:#fff}#footer a{text-decoration:none;color:#fff}#footer #ctrl_12{height:24px;border:0px;font-size:12px}#footer .submit{height:24px;padding-right:3px;padding-left:3px;background-color:#ff9500;border:1px solid #fff;font-size:12px;color:#fff}#footer{width:100%;position:relative;margin:75px auto 0;background-color:#ff9500}#footer .inside{width:960px;position:relative;margin:0 auto;background-color:#ff9500;color:#fff}#footer .inside h2{font-size:16px;font-weight:bold}#Abstand-O-25-U-70{margin-top:25px;margin-bottom:70px}
@media only screen and (max-width: 1200px){
/* mscreen.css */
.slider_items .caption{font-size:18px}.slider_items h1{font-size:30px}
}
/* ESSENTIAL STYLES */
.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu li {
    position: relative;

}
.sf-menu ul {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    z-index: 99;
}
.sf-menu > li {
    float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
    display: block;
}

.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu ul ul {
    top: 0;
    left: 100%;
}
.block {
    overflow: visible !important;
}

.sf-menu {
		position:relative;
		top:70px;
		height:30px;
		line-height:30px;
		vertical-align:bottom;
		float:right;
		font-size:16px;
        margin-bottom: 1em;
}
.sf-menu ul {

		font-size:13px;
        min-width: 12em; /* allow long menu items to determine submenu width */
        *width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a, .sf-menu span.active {
        padding-right:1em;
        text-decoration: none;
        zoom: 1; /* IE7 */
}
.sf-menu a {
        color:#25438d;
}

.sf-menu a:hover {
	 color:#ff9500;
	}
.sf-menu li {       
        white-space: nowrap; /* no need for Supersubs plugin */
        *white-space: normal; /* ...unless you support IE7 (let it wrap) */
        -webkit-transition: background .2s;
        transition: background .2s;
}
.sf-menu li.active span.active {
    display: block;
}
.sf-menu ul li {
        background: #fff;
}
.sf-menu ul ul li {
        background: #fff;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
       
        /* only transition out, not in */
        -webkit-transition: none;
        transition: none;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
        padding-right: 2.5em !important;
        *padding-right: 1em !important; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 1em;
        margin-top: -3px;
        height: 0;
        width: 0;
        /* order of following 3 rules important for fallbacks to work */
        border: 5px solid transparent;
        border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
        border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
        border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
        margin-top: -5px;
        margin-right: -3px;
        border-color: transparent;
        border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
        border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
        border-left-color: white;
}
