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{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}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{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}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.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}
/* Slimbox v1.8, (c) 2007-2009 Christophe Beyls <http://www.digitalia.be>, MIT-style license */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer}#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff}.lbLoading{background:#fff url("../../assets/mootools/slimbox/1.8/images/loading.gif") no-repeat center}#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:0}#lbPrevLink{left:0}#lbPrevLink:hover{background:transparent url("../../assets/mootools/slimbox/1.8/images/prevlabel.gif") no-repeat 0 15%}#lbNextLink{right:0}#lbNextLink:hover{background:transparent url("../../assets/mootools/slimbox/1.8/images/nextlabel.gif") no-repeat 100% 15%}#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none}#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url("../../assets/mootools/slimbox/1.8/images/closelabel.gif") no-repeat center;margin:5px 0;outline:0}#lbCaption,#lbNumber{margin-right:71px}#lbCaption{font-weight:bold}
/* 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}
/* subnav.css */
.vsub p{margin:2px 0 2px 5px;padding-top:5px;padding-bottom:5px}.vsub a{text-decoration:none;color:#25438d}.vsub a:hover{color:#ff9500}.auswahl{background-color:#ff9500}.vsub .level_2 li{border:0px}.vsub li{border-bottom:1px solid #a8b4d1;font-size:13px;color:#fff}.vsub .level_2,.level_3 p{padding-left:12px}
/* 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%;
}
@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *
 * Don't make any changes in this file!
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2
 * @revision        $Revision:426 $
 * @lastmodified    $Date:2009-10-21 21:12:11 +0200 (Mi, 21. Okt 2009) $
 */

/**
 * Contao Extension
 * @copyright  Felix Pfeiffer : Neue Medien 2007 - 2012
 * @author     Felix Pfeiffer <info@felixpfeiffer.com>
 * @package    Subcolumns
 */

@media screen{.subcolumns{width:100%;overflow:hidden}.subcolumns_oldgecko{width:100%;float:left}.c20l,.c20r{width:20%}.c40l,.c40r{width:40%}.c60l,.c60r{width:60%}.c80l,.c80r{width:80%}.c25l,.c25r{width:25%}.c33l,.c33r{width:33.333%}.c50l,.c50r{width:50%}.c66l,.c66r{width:66.666%}.c75l,.c75r{width:75%}.c38l,.c38r{width:38.2%}.c62l,.c62r{width:61.8%}.c15l,.c15r{width:15%}.c16l,.c16r{width:16.666%}.c30l,.c30r{width:30%}.c45l,.c45r{width:45%}.c55l,.c55r{width:55%}.c70l,.c70r{width:70%}.c85l,.c85r{width:85%}.subc{padding:0 .5em}.subcl{padding:0 1em 0 0}.subcr{padding:0 0 0 1em}.equalize,.equalize .subcolumns{overflow:visible;display:table;table-layout:fixed}.equalize > div{display:table-cell;float:none;overflow:hidden;vertical-align:top;margin:0}.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l,.c15l,.c16l,.c30l,.c45l,.c55l,.c70l,.c85l{float:left}.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r,.c15r,.c16r,.c30r,.c45r,.c55r,.c70r,.c85r{float:right;margin-left:-5px}}@media print{.subcolumns > div{display:table;overflow:visible}}
.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;
}
