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}
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}
/**
 * Global TinyMCE style sheet
 *
 * Use this style sheet to define CSS classes for the rich text editor. The
 * stlye sheet will be included in the editor and the page layout automatically.
 * Although the stlye sheet is shared by all themes, you can override its
 * formattings in any of your theme style sheets.
 *
 *   files/tinymce.css (this is how it looks like in TinyMCE)
 *   .warning { color:#c55; }
 *
 *   theme_a.css (this is how it looks like in theme A)
 *   .warning { font-weight:bold; }
 *
 *   theme_b.css (this is how it looks like in theme B)
 *   .warning { color:#000; }
 *
 * If you do not want to use a global TinyMCE style sheet at all, simply delete
 * this file (files/tinymce.css).
 */

.blau {  }
.link-mit-icon {  }
.telefon {  }
:root {
    --mainColor: #004996;
}

body.no-scroll {
    overflow-y: hidden;
    overflow: hidden;
}

.mod_ixcnb_cookie_notice {
    display: none;
}

.mod_ixcnb_cookie_notice.show {
    display: block;
    position: fixed;
    z-index: 999999999;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    padding: 50px;
    background: rgba(0,0,0,0.8);
    color:#828282;
}


.mod_ixcnb_cookie_notice.showAlways {
    display: block;
}

.mod_ixcnb_cookie_notice.show .notice-wrapper {
    background: #ffffff;
    position: fixed;
    top: 10px;
    bottom:10px;
    left: 50%;
    z-index: 999999999;
    width: 100%;
    max-width: 900px;
    padding: 30px;
    margin-bottom: 20px;
    overflow-y: scroll;
    width: 90%;
    min-height: 200px;
    max-height: 95%;
    height: auto;
    padding: 15px;

    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}

.mod_ixcnb_cookie_notice.show .notice-wrapper p,
.mod_ixcnb_cookie_notice.show .cnb-details p {
    font-weight: normal;
    font-size: 14px;
}


.mod_ixcnb_cookie_notice .cookieHeadline {
    font-size: 1.2rem !important;
    color: #000;
    color: var(--mainColor);
}

.mod_ixcnb_cookie_notice ul li p.headline {
    margin-bottom: 0;
} 

.notice-wrapper .layout-row {
    display: flex;
    flex-direction: row;
    margin: 0;
    margin-bottom: 0px;
    width: 100%;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.notice-wrapper .layout-row.buttons,
.notice-wrapper .layout-row.details {
    justify-content: flex-end;
}

.notice-wrapper .layout-row.buttons button {
    margin-left: 2rem;
}

.layout-row .checkBoxOption {
    min-width: 150px;
    min-height: 30px;
    margin: 10px 0;
    width: 25%;
}

.checkBoxOption label {
    font-weight: 400;
    position: relative;
    font-size: 18px;
    line-height: 20px;
    padding-left: 35px;
    color: #666666;
}

.checkBoxOption label:hover {
    cursor: pointer;
    color: #414E63; 
    color: var(--mainColor);
}

.checkBoxOption label .greyed-text {
    color: #cccccc;
}

.checkBoxOption input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkBoxOption .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 4px;
    border: 2px solid #666;
}

.checkBoxOption input:checked ~ .checkmark {
    background-color: #05164D;
    border-color: #05164D;
}

.checkBoxOption .greyed-text input:checked ~ .checkmark {
    background-color: #cccccc;
    border-color: #cccccc;
}

.checkBoxOption .checkmark::after {
    left: 5px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    box-sizing: inherit;

    content: "";
    position: absolute;
    display: none;
}

.checkBoxOption input:checked ~ .checkmark::after {
    display: block;
}

.layout-row.detail .toggler {
    cursor: pointer;
    padding-left: 35px;
}

.layout-row.details > p {
    padding-right: 13px;
}

.toggleIcon {
    padding-top: 4px;
    padding-left: 13px;
    display: inline-block;
    transform: rotate(180deg);
    margin-left: 2px;
    position: relative;
    width: 12px;
    height: 20px;
    top: 5px;
    transition: 200ms ease all;
}

.toggleIcon.collapsed {
    transform: none !important;
}

.toggleIcon:before {
    content: "";
    border-left: 2px solid #52627C;
    border-bottom: 2px solid #52627C;
    border-color: var(--mainColor);
    width: 8px;
    height: 8px;
    float: left;
    transform: rotate(-45deg);
    margin-top: 2px;

    transition: 200ms ease all;
}

.checkBoxOption .ui-accordion-header-active .toggleIcon:before {
    transform: rotate(135deg);
    margin-top: 4px;

    transition: 200ms ease all;
}

.mod_ixcnb_cookie_notice .button-primary {
    display: block;
    padding: 10px;
    background: #000;
    border: 2px solid #000;
    background: var(--mainColor);
    border-color: var(--mainColor);
    color: #fff;
    font-weight: 600;
    cursor: pointer;

    transition: all .3s;
}

.mod_ixcnb_cookie_notice .button-primary:hover {
    background: #fff;
    border: 2px solid #ccc;
    color: #000;
    color: var(--mainColor);
}

.mod_ixcnb_cookie_notice .button-outline {
    display: block;
    padding: 10px;
    background: transparent;
    border: 2px solid #ccc;
    color: #000;
    color: var(--mainColor);
    font-weight: 600;
    cursor: pointer;

    transition: all .3s;
}

.mod_ixcnb_cookie_notice .button-outline:hover {
    background: #000;
    background: var(--mainColor);
    border: 2px solid #000;
    border: 2px solid var(--mainColor);
    color: #fff;
}

@media only screen and (max-width: 42.5em)
{
    .mod_ixcnb_cookie_notice h1 {
        font-size: 1.5rem;
		margin: 0;
	}

	.mod_ixcnb_cookie_notice p {
        font-size: .88rem;
        line-height: 1.3;
    }

	.mod_ixcnb_cookie_notice.show .notice-wrapper {
        top: 3%;
        width: 90%;
        height: auto;
        max-height: 700px;
        margin-bottom: 0;
		padding: 15px;
		overflow-y: scroll;
	}

	.mod_ixcnb_cookie_notice.show .notice-wrapper a {
		color:var(--mainColor) !important;	
	}

	.layout-row .checkBoxOption {
		width: 100%;
        margin: 5px;
        position: relative;
    }
    
    .toggleIcon {
        padding-left: 4px;
    }

    .cnb-details {
        padding-top: 8px;
    }
    
    .cnb-details div {
        text-align:left !important;
    }

    .layout-row .checkBoxOption .toggler > p {
        position: absolute;
        top: -5px;
        right: 0;
    }
	
	.notice-wrapper .layout-row.buttons button {
		width: 100%;
        margin-left: 0;
    }
    
    #cn-selectAllCheckboxes {
        order: 1;
    }
    #cn-selectSpecific-Popup {
        order: 2;
    }
    .layout-row.buttons.mobile {display: block;}
    .layout-row.buttons.desktop {display: none;}

}

@media only screen and (min-width: 42.5em)
{
    .mod_ixcnb_cookie_notice.show .notice-wrapper {
        top: auto;
        bottom:0;
    }

    .notice-wrapper .layout-row.details {
        justify-content: flex-start !important;   
    }

    .layout-row.buttons.mobile {display: none;}
    .layout-row.buttons.desktop {display: flex;}    

    .layout-row.checkboxes {
       margin-top: -3rem;
    }    
}

.flt-l{float:left}.clr{clear:both;clear:left}body{margin:0;padding:0;overflow-y:scroll;min-width:1024px}a,input,select,textarea,button,.toggler{outline:0;text-decoration:none;}button[type="submit"],input[type="submit"],input[type="search"],input[type="text"],input[type="email"],textarea{-webkit-appearance:none;}input,button,textarea{border-radius:0px}p.error{color:#f00}input.text.error,textarea.error,input.captcha.error,select.error{border:1px solid #f00;background:#f6cece}sup{vertical-align:top !important;font-size:0.8em;line-height:100%}sub{vertical-align:bottom !important;font-size:0.8em;line-height:100%}#main ul{list-style-type:none}#container a[href^="tel"]:link,#container a[href^="tel"]:visited,#container a[href^="tel"]:hover{background:none;padding:0}a:-webkit-any-link{text-decoration:none}span.searchword,span.highlight{background:#faffbd}body noscript{position:fixed;width:100%;bottom:0;background:#f6cece;height:100px;z-index:9999}body noscript #noscript{position:relative;margin:0 auto;width:100%;max-width:1024px;padding:20px 0}body noscript #noscript p{color:#000;margin:0}body.noscript{margin-bottom:100px}body #cookieNotice{position:fixed;width:100%;left:0;right:0;bottom:0;background:#d0f5a9;overflow:hidden;height:0;max-height:0;transition:max-height 300ms}body #cookieNotice .inside{position:relative;margin:0 auto;width:100%;max-width:1024px;padding:10px 0}body #cookieNotice .inside p{color:#000;margin:0}body #cookieNotice .inside .confirm{cursor:pointer;text-align:center;background:#fff;border-radius:3px;border:1px solid #ddd;width:30px;height:20px}body.notAccepted #cookieNotice{height:auto;max-height:200px;transition:max-height 300ms}body.accepted{margin:0 !important;transition:margin 300ms}body.accepted #cookieNotice{height:0;max-height:0;padding:0;transition:max-height 300ms}body.accepted #footer #back-to-top{margin:0 !important;transition:margin 300ms}.mod_navigation.fixed{position:fixed;top:0;width:100%}
/* *
 * @package        zixSwipebox
 * @modifyed by    Hakan Havutcuoglu
 * @license        GNU
 * @copyright      IXTENSA
 * */

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(../../system/modules/zixSwipebox/assets/img/loader.gif) center center no-repeat}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-sum,#swipebox-title{display:block;position:relative;margin:0 auto;text-align:center}#swipebox-title{width:90%}#swipebox-sum{width:20%;top:10px}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url(../../system/modules/zixSwipebox/assets/img/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:70px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-20px 13px;float:left}#swipebox-next{background-position:-70px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:30px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%,100%{left:0}50%{left:-30px}}@keyframes rightSpring{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes leftSpring{0%,100%{left:0}50%{left:30px}}@keyframes leftSpring{0%,100%{left:0}50%{left:30px}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:rgba(0,0,0,.85)}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;background:#000;font-weight:400!important;color:#fff!important;opacity:.95}
/* dk_caroufredsel global styles */
.caroufredsel_skin .image_container img, .caroufredsel_thumbnails_skin .image_container img {
	vertical-align: bottom;
}
.caroufredsel > div, .caroufredsel > section, .caroufredsel_thumbnails > div {
	float: left;
}
.caroufredsel .clearfix {
	float: none;
	clear: both;
}
.caroufredsel_thumbnails_skin {
	position: relative;
}
@font-face{font-family:'Finaris';src:url('../../files/libFonts/finaris/fonts/Finaris.eot@fondxe');src:url('../../files/libFonts/finaris/fonts/Finaris.eot@') format('embedded-opentype'), url('../../files/libFonts/finaris/fonts/Finaris.woff2@fondxe') format('woff2'), url('../../files/libFonts/finaris/fonts/Finaris.ttf@fondxe') format('truetype'), url('../../files/libFonts/finaris/fonts/Finaris.woff@fondxe') format('woff'), url('../../files/libFonts/finaris/fonts/Finaris.svg@fondxe') format('svg');font-weight:normal;font-style:normal;}.ix{font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ix-like:before{content:"\e619"}.ix-bewerbung:before{content:"\e616"}.ix-kompetenz:before{content:"\e617"}.ix-it-dienstleistung:before{content:"\e618"}.ix-telefon:before{content:"\e600"}.ix-training:before{content:"\e601"}.ix-support:before{content:"\e602"}.ix-implementierung:before{content:"\e603"}.ix-design:before{content:"\e604"}.ix-problemanalyse:before{content:"\e605"}.ix-testphase:before{content:"\e606"}.ix-link_cross:before{content:"\e61a"}.ix-link_cross_MO:before{content:"\e61c"}.ix-link_plus:before{content:"\e61b"}.ix-link_plus_MO:before{content:"\e61d"}.ix-bullet:before{content:"\e613"}.ix-lupe:before{content:"\e607"}.ix-navi_slider_links:before{content:"\e608"}.ix-navi_slider_links_MO:before{content:"\e611"}.ix-navi_slider_rechts:before{content:"\e609"}.ix-navi_slider_rechts_MO:before{content:"\e612"}.ix-link_icon_back:before{content:"\e614"}.ix-link_icon_back_MO:before{content:"\e60b"}.ix-link_icon:before{content:"\e60a"}.ix-link_icon_MO:before{content:"\e615"}.ix-bulletpoint:before{content:"\e60c"}.ix-top_of_page:before{content:"\e60d"}.ix-top_of_page_MO:before{content:"\e60e"}.ix-navi_referenzen_links:before{content:"\e60f"}.ix-navi_referenzen_rechts:before{content:"\e610"}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:local(''), url('../../files/libFonts/finaris/fonts/source-sans-pro-v21-latin-ext_latin-300.woff2') format('woff2'), url('../../files/libFonts/finaris/fonts/source-sans-pro-v21-latin-ext_latin-300.woff') format('woff');}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:300;src:local(''), url('../../files/libFonts/finaris/fonts/source-sans-pro-v21-latin-ext_latin-300italic.woff2') format('woff2'), url('../../files/libFonts/finaris/fonts/source-sans-pro-v21-latin-ext_latin-300italic.woff') format('woff');}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:local(''), url('../../files/libFonts/finaris/fonts/source-sans-pro-v21-latin-ext_latin-regular.woff2') format('woff2'), url('../../files/libFonts/finaris/fonts/source-sans-pro-v21-latin-ext_latin-regular.woff') format('woff');}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;src:local(''), url('../../files/libFonts/finaris/fonts/source-sans-pro-v21-latin-ext_latin-italic.woff2') format('woff2'), url('../../files/libFonts/finaris/fonts/source-sans-pro-v21-latin-ext_latin-italic.woff') format('woff');}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:local(''), url('../../files/libFonts/finaris/fonts/source-sans-pro-v21-latin-ext_latin-600.woff2') format('woff2'), url('../../files/libFonts/finaris/fonts/source-sans-pro-v21-latin-ext_latin-600.woff') format('woff');}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:600;src:local(''), url('../../files/libFonts/finaris/fonts/source-sans-pro-v21-latin-ext_latin-600italic.woff2') format('woff2'), url('../../files/libFonts/finaris/fonts/source-sans-pro-v21-latin-ext_latin-600italic.woff') format('woff');}.backgroundImage{min-width:1024px}#Slider{position:relative;top:0;min-width:1024px}#Slider .sliderElement .backgroundImage{min-width:1024px}#Slider .sliderElement .textBlock .inside{width:1024px}#Slider .caroufredsel_controls{position:absolute;top:300px;width:100%;z-index:9999}#Headerbild{position:absolute;top:0;width:100%;min-width:1024px}#wrapper{width:1024px;margin:0 auto;position:relative}#wrapper #header{margin-top:10px}#wrapper #container{padding-top:70px;padding-bottom:70px}#footer .inside{width:1024px;margin:0 auto;position:relative}#footer .inside .left{position:absolute;left:0px;width:48%}#footer .inside .right{position:absolute;right:0px;width:48%}.home #header{position:absolute;top:-590px;width:1024px}.home #container{padding-top:50px;padding-bottom:50px}.home #container #main .inside{padding:0 22px}.home #container #left .inside{padding:0 20px 0 0}.home #container #main .inside,.home #container #right .inside,.home #container #left .inside{padding:0 10px}.home #container #main .inside .ce_text,.home #container #right .inside .ce_text,.home #container #left .inside .ce_text{padding-top:30px;margin-bottom:18px;text-align:left;min-height:250px;position:relative}.home #container #main .inside .ce_text .image_container,.home #container #right .inside .ce_text .image_container,.home #container #left .inside .ce_text .image_container{padding-bottom:26px}.home #container #main .inside .ce_text .image_container img,.home #container #right .inside .ce_text .image_container img,.home #container #left .inside .ce_text .image_container img{width:220px;height:auto}.home #container #main .inside .ce_text .link-mit-icon,.home #container #right .inside .ce_text .link-mit-icon,.home #container #left .inside .ce_text .link-mit-icon{position:absolute;bottom:0;left:0;width:100%}.home #container #main .inside .ce_text li,.home #container #right .inside .ce_text li,.home #container #left .inside .ce_text li{position:relative;padding-left:20px;display:table}.home #container #main .inside .ce_text li:before,.home #container #right .inside .ce_text li:before,.home #container #left .inside .ce_text li:before{font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e613";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#004996;position:absolute;left:0;top:2px}.home #container #main .inside .ce_hyperlink,.home #container #right .inside .ce_hyperlink,.home #container #left .inside .ce_hyperlink{text-align:left;margin-bottom:18px}.home #container #main .inside .caroufredsel_navi,.home #container #right .inside .caroufredsel_navi,.home #container #left .inside .caroufredsel_navi{display:none}.home #container #right .inside{padding:0 0 0 20px}.home #container #left .inside{padding:0 20px 0 0}@media only screen{.onlyPrint{display:none}}a{color:#004996;font-weight:600;text-decoration:none;position:relative;transition:all 300ms}a:hover{color:#828282}img{height:auto}.blau{color:#004996}.ix{position:absolute;font-size:75px;color:#b4b4b4}.link-mit-icon a,a.link-mit-icon{position:relative;padding-left:30px}.link-mit-icon a:before,a.link-mit-icon:before{transition:all 300ms;font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e60a";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:2px;top:0;font-size:20px;color:#004996}.link-mit-icon a:hover:before,a.link-mit-icon:hover:before{color:#828282}#back-to-top .btn{transition:all 300ms;width:35px;height:35px}#back-to-top .btn:before{font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e60d";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:34px;color:#004996;transition:all 300ms}#back-to-top .btn:hover:before{content:"\e60e"}#header #main_navigation{margin:0 auto;background:rgba(255, 255, 255, 0.9);height:70px}#header #main_navigation.fixed{position:fixed;width:1024px;top:0;margin:0;z-index:9999}#header #main_navigation .logo{padding:10px 15px 0 10px;display:inline-block;float:left}#header #main_navigation .mod_navigation{overflow:visible;display:inline-block;float:left}#header #main_navigation .mod_navigation ul.level_1{margin:0}#header #main_navigation .mod_navigation ul.level_1 li{float:left;position:relative;padding:0 20px;cursor:pointer;min-height:70px;transition:all 300ms}#header #main_navigation .mod_navigation ul.level_1 li:hover a{border-bottom:2px solid #004996}#header #main_navigation .mod_navigation ul.level_1 li a,#header #main_navigation .mod_navigation ul.level_1 li span{text-transform:uppercase;color:#004996;font-size:15px;font-weight:600;display:block;line-height:74px;padding:0;max-height:50px;transition:border 300ms}#header #main_navigation .mod_navigation ul.level_1 li a.active,#header #main_navigation .mod_navigation ul.level_1 li span.active,#header #main_navigation .mod_navigation ul.level_1 li a.trail,#header #main_navigation .mod_navigation ul.level_1 li span.trail{color:#004996;border-bottom:2px solid #004996}#header #main_navigation .mod_navigation ul.level_1 li ul.level_2{max-height:0;overflow:hidden;position:absolute;top:71px;left:0;z-index:99;transition:max-height 500ms}#header #main_navigation .mod_navigation ul.level_1 li ul.level_2 li{background:rgba(255, 255, 255, 0.9);clear:left;padding:0 20px;min-width:290px;display:block;min-height:30px}#header #main_navigation .mod_navigation ul.level_1 li ul.level_2 li.first{padding-top:10px}#header #main_navigation .mod_navigation ul.level_1 li ul.level_2 li.last{padding-bottom:10px}#header #main_navigation .mod_navigation ul.level_1 li ul.level_2 li a,#header #main_navigation .mod_navigation ul.level_1 li ul.level_2 li span{text-transform:none;font-weight:400;color:#004996;padding:0;border-bottom:0;line-height:26px;min-height:25px;padding-left:20px;position:relative}#header #main_navigation .mod_navigation ul.level_1 li ul.level_2 li a:before,#header #main_navigation .mod_navigation ul.level_1 li ul.level_2 li span:before{font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e60c";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;padding-right:10px;position:absolute;left:0;top:9px}#header #main_navigation .mod_navigation ul.level_1 li ul.level_2 li a.active,#header #main_navigation .mod_navigation ul.level_1 li ul.level_2 li span.active,#header #main_navigation .mod_navigation ul.level_1 li ul.level_2 li a.trail,#header #main_navigation .mod_navigation ul.level_1 li ul.level_2 li span.trail,#header #main_navigation .mod_navigation ul.level_1 li ul.level_2 li a:hover,#header #main_navigation .mod_navigation ul.level_1 li ul.level_2 li span:hover{color:#828282}#header #main_navigation .mod_navigation ul.level_1 li ul.level_2 li a.last,#header #main_navigation .mod_navigation ul.level_1 li ul.level_2 li span.last{border-bottom:0}#header #main_navigation .mod_navigation ul.level_1 li:hover ul.level_2{max-height:420px;display:block}#header #main_navigation .mod_navigation ul.level_1 li.last ul.level_2{right:0}#header #main_navigation .searchfield{position:relative;cursor:pointer;float:left;display:inline-block;width:20px;height:22px;padding:28px 10px 0}#header #main_navigation .searchfield:before{font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e607";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#004996;padding-bottom:6px}#header #main_navigation .searchfield:hover:before{border-bottom:2px solid #004996}#header #main_navigation .searchfield .mod_search{position:absolute;top:69px;right:0;height:0;background:rgba(255, 255, 255, 0.9);transition:height 300ms}#header #main_navigation .searchfield .mod_search .text{width:200px;height:30px;color:#828282;left:5px;top:4px;position:absolute;border:0;background:transparent}#header #main_navigation .searchfield .mod_search .submit{background:none;border:0;font-size:0;position:absolute;right:2px;top:6px;cursor:pointer;transition:all 300ms}#header #main_navigation .searchfield .mod_search .submit:before{font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e609";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:23px;color:#004996;font-weight:300}#header #main_navigation .searchfield .mod_search .submit:hover:before{content:"\e612"}#header #main_navigation .searchfield.active:before{border-bottom:2px solid #004996}#header #main_navigation .searchfield.active .mod_search{width:250px;height:40px;margin-top:2px}#header #main_navigation .mod_changelanguage{display:inline-block;color:#004996;font-size:15px;font-weight:600;padding:26px 10px 0 10px}#header #main_navigation .mod_changelanguage li.active{display:none}#header #ContentNavi{position:absolute;top:320px;background:#004996;width:100%;height:40px}#header #ContentNavi ul li{display:inline-block;color:#fff}#header #ContentNavi ul li a,#header #ContentNavi ul li span{color:#fff;font-size:15px;font-weight:400;display:block;margin:0 10px;padding-top:7px;padding-bottom:4px;transition:all 300ms}#header #ContentNavi ul li a.active,#header #ContentNavi ul li span.active,#header #ContentNavi ul li a.trail,#header #ContentNavi ul li span.trail,#header #ContentNavi ul li a:hover,#header #ContentNavi ul li span:hover{border-bottom:2px solid #fff}body.content{font-family:'Source Sans Pro', sans-serif;font-size:16px;font-weight:300;line-height:1.3em;color:#828282;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.content #Headerbild .headerBild .backgroundImage{height:350px;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}body.content #main h1{color:#004996;font-size:28px;text-transform:uppercase;margin:0 0 24px;font-weight:300;line-height:1em}body.content #main h2{color:#004996;font-size:20px;margin:0 0 20px;font-weight:600;line-height:1em}body.content #main .back,body.content #main .more{border-top:1px solid #d2d2d2;padding-top:20px}body.content #main .back a,body.content #main .more a{padding-left:30px}body.content #main .back a:before,body.content #main .more a:before{font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e614";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;position:absolute;left:2px;top:0}body.content #main .back a:hover:before,body.content #main .more a:hover:before{color:#828282}body.content #main .more{border-top:none}body.content #main .more a:before{font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e60a";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.content #main .ce_dlh_googlemaps{margin-bottom:35px}body.content #main .ce_text{margin-bottom:35px;position:relative}body.content #main .ce_text.text-mit-icon{padding-left:100px}body.content #main .ce_text.text-mit-icon i.ix,body.content #main .ce_text.text-mit-icon .image_container{margin:12px 0 0 -100px}body.content #main .ce_text.referenz-teaser{padding:20px 0;padding-left:100px;border-top:1px solid #d2d2d2;margin-bottom:0}body.content #main .ce_text.referenz-teaser i.ix,body.content #main .ce_text.referenz-teaser .image_container{margin:0 0 0 -100px}body.content #main .ce_text.management{padding-left:155px}body.content #main .ce_text.management .image_container{margin:0 0 0 -155px}body.content #main .ce_text.management h2{margin:0}body.content #main .ce_text.partner{padding:0 0 25px 250px;border-bottom:1px solid #d2d2d2}body.content #main .ce_text.partner .image_container{margin-left:-250px}body.content #main .ce_text.partner.last{border-bottom:none}body.content #main .ce_text.ansprechpartner table tr:first-child td{padding-bottom:35px}body.content #main .ce_text.ansprechpartner table tr td:first-child{padding-right:150px}body.content #main .ce_gallery ul li{padding:0;background:none}body.content #main .ce_gallery ul.cols_3 li{margin-right:25px;margin-bottom:20px}body.content #main .ce_gallery ul.cols_3 li.col_last{margin-right:0}body.content #main .ce_gallery ul.cols_4 li{margin-right:20px;margin-bottom:20px}body.content #main .ce_gallery ul.cols_4 li.col_last{margin-right:0}body.content #main li{position:relative;padding-left:20px;display:table}body.content #main li:before{font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e613";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#004996;position:absolute;left:0;top:2px}body.content #main .mod_newslist{margin-top:25px}body.content #main .mod_newslist .layout_simple a{position:relative;display:inline-block;margin:0 0 10px;padding-left:30px}body.content #main .mod_newslist .layout_simple a:before{font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e60a";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;position:absolute;left:2px;top:0}body.content #main .mod_newslist .layout_latest{margin-bottom:35px;padding-bottom:20px;border-bottom:1px solid #d2d2d2}body.content #main .mod_newslist .layout_latest .image_container.float_left{margin-right:20px}body.content #main .mod_newslist .layout_latest .image_container.float_right{margin-left:20px}body.content #main .pagination{text-align:center}body.content #main .pagination p{display:none}body.content #main .pagination ul li{display:inline-block;background:none;padding:0 0 0 10px}body.content #main .pagination ul li span{font-weight:600}body.content #main .pagination ul li:before{font-size:10px;color:#828282;top:6px;left:-2px}body.content #main .pagination ul li.first,body.content #main .pagination ul li.last{display:none}body.content #main .pagination ul li.previous,body.content #main .pagination ul li.next{padding:0}body.content #main .pagination ul li.previous:before,body.content #main .pagination ul li.next:before{content:''}body.content #main .pagination ul li.previous a,body.content #main .pagination ul li.next a{display:inline-block;width:20px;height:20px;font-size:0}body.content #main .pagination ul li.previous a:before{font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e60f";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px}body.content #main .pagination ul li.next a:before{font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e610";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px}body.content #main .pagination ul li.link_1{padding:0}body.content #main .pagination ul li.link_1:before{content:''}body.content #main .mod_search .header{margin-top:24px}body.content #main .mod_search .text{width:200px;height:30px;color:#828282;border:1px solid #d2d2d2;background:transparent}body.content #main .mod_search .submit{position:absolute;background:none;border:0;font-size:0;cursor:pointer}body.content #main .mod_search .submit:before{font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e609";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:23px;color:#004996;font-weight:300}body.content #main .mod_search .submit:hover:before{content:"\e612"}body.content #main .mod_search fieldset.radio_container{margin-top:12px}body.content #main .ce_accordion{margin:0}body.content #main .ce_accordion .toggler{color:#004996;font-size:20px;margin:0 0 20px;font-weight:600;line-height:1em;position:relative;padding-left:30px;cursor:pointer}body.content #main .ce_accordion .toggler span:before{font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e61b";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:1px;top:1px}body.content #main .ce_accordion .toggler:hover span:before{content:"\e61d"}body.content #main .ce_accordion .toggler.active span:before{content:"\e61a"}body.content #main .ce_accordion .toggler.active:hover span:before{content:"\e61c"}body.content #main .ce_accordion .accordion > div{margin-bottom:40px}body.content #right h2{color:#004996;font-size:28px;text-transform:uppercase;margin:0 0 24px;font-weight:300;padding-bottom:20px;border-bottom:1px solid #d2d2d2;line-height:1em}body.content #right h3{color:#004996;font-size:20px;margin:0 0 12px;font-weight:600;line-height:1em}body.content #right .telefon{font-size:23px;font-weight:600}body.content #right .telefon:before{font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e600";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:10px}body.content #right .inside{margin-left:100px}body.content #right .inside .ce_text{padding:25px 20px}body.content #right .inside .ce_text.kontakt-teaser{background:#ebf1f7}body.historie #main .ce_text{position:relative;margin:5px 0 0 20px;border-left:1px solid #d2d2d2;overflow:visible;padding:0 0 25px}body.historie #main .ce_text p{padding-left:55px}body.historie #main .ce_text h2{font-weight:600;position:absolute;background:#fff;padding-bottom:10px;left:-20px}.ce_form p.error{font-weight:600;font-size:20px}.ce_form .explanation{font-style:italic}.ce_form .widget{position:relative;margin-bottom:18px}.ce_form .widget.widget-radio legend{display:inline-block;width:200px;float:left;color:#004996;font-weight:600}.ce_form .widget.widget-radio span{margin-right:20px}.ce_form .widget.widget-text label{display:inline-block;width:200px;color:#004996;font-weight:600}.ce_form .widget.widget-text input{border:1px solid #a3adc7;border-radius:3px;box-sizing:border-box;width:380px;padding:3px}.ce_form .widget.widget-text.plz{display:inline-block;float:left;margin-right:10px}.ce_form .widget.widget-text.plz input{border:1px solid #a3adc7;border-radius:3px;box-sizing:border-box;width:150px;padding:3px}.ce_form .widget.widget-text.ort{display:inline-block}.ce_form .widget.widget-text.ort input{border:1px solid #a3adc7;border-radius:3px;box-sizing:border-box;width:220px;padding:3px;float:left}.ce_form .widget.datenschutzGelesen legend{display:inline-block;width:200px;float:left;color:#004996;font-weight:600}.ce_form .widget.datenschutzGelesen span{margin-right:20px}.ce_form .widget.datenschutzGelesen span.mandatory{width:auto;padding-left:0}.ce_form .widget.widget-checkbox{border-top:1px solid #d2d2d2;padding-top:24px;padding-bottom:12px;margin-top:24px}.ce_form .widget.widget-checkbox legend{position:absolute;color:#004996;font-weight:600}.ce_form .widget.widget-checkbox span{width:380px;padding-left:200px;padding-bottom:6px;display:inline-block}.ce_form .widget.widget-checkbox span input{width:20px;height:20px;display:inline-block;margin-top:3px;float:left}.ce_form .widget.widget-checkbox span label{width:360px;display:inline-block;float:left}.ce_form .widget.widget-textarea{border-top:1px solid #d2d2d2;padding-top:24px;padding-bottom:12px}.ce_form .widget.widget-textarea label{display:inline-block;width:200px;float:left;color:#004996;font-weight:600}.ce_form .widget.widget-textarea textarea{border:1px solid #a3adc7;border-radius:3px;box-sizing:border-box;width:380px;padding:3px;height:120px}.ce_form .widget.widget-captcha{border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;padding:24px 0}.ce_form .widget.widget-captcha label{width:200px;display:inline-block;color:#004996;font-weight:600}.ce_form .widget.widget-captcha input{border:1px solid #a3adc7;border-radius:3px;box-sizing:border-box;width:150px;padding:3px;display:block;margin-left:200px}.ce_form .submit_container{border:1px solid #a3adc7;border-radius:3px;box-sizing:border-box;width:150px;padding:3px;position:relative;border:none;background:#004996;padding:10px 30px 10px 25px;margin:40px auto 0;color:#fff;font-weight:600;transition:all 300ms}.ce_form .submit_container input{background:none;border:none;color:#fff;cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;padding-left:25px}.ce_form .submit_container input:hover{color:#004996}.ce_form .submit_container:before{font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e60a";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;line-height:1.3em}.ce_form .submit_container:hover{background:#ebf1f7}.ce_form .submit_container:hover:before{color:#004996}#footer{background:#004996}#footer .inside{padding-top:20px}#footer .inside td{color:#b0b8ce;font-size:13px;font-weight:300;padding-right:50px}#footer .inside .left a{color:#b0b8ce;font-weight:300}#footer .inside .left a:before{font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e60c";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;padding-right:10px}#footer .inside .right a{color:#b0b8ce;font-weight:300}body.home{font-family:'Source Sans Pro', sans-serif;font-size:16px;font-weight:300;line-height:1.3em;color:#828282;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.home #Slider{width:100%;margin:0 auto}body.home #Slider .caroufredsel_controls .caroufredsel_navi{position:relative}body.home #Slider .caroufredsel_controls .caroufredsel_navi a{position:absolute;font-size:0px;color:#fff;transition:all 300ms}body.home #Slider .caroufredsel_controls .caroufredsel_navi a.caroufredsel_prev{left:20px}body.home #Slider .caroufredsel_controls .caroufredsel_navi a.caroufredsel_prev:before{font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e608";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:48px;transition:all 300ms}body.home #Slider .caroufredsel_controls .caroufredsel_navi a.caroufredsel_prev:hover:before{content:"\e611"}body.home #Slider .caroufredsel_controls .caroufredsel_navi a.caroufredsel_next{right:20px}body.home #Slider .caroufredsel_controls .caroufredsel_navi a.caroufredsel_next:before{font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e609";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:48px;transition:all 300ms}body.home #Slider .caroufredsel_controls .caroufredsel_navi a.caroufredsel_next:hover:before{content:"\e612"}body.home #Slider .caroufredsel_controls .caroufredsel_pagi{width:1024px;margin:0 auto;position:relative;text-align:center;top:260px}body.home #Slider .caroufredsel_controls .caroufredsel_pagi a{width:9px;height:9px;border:2px solid transparent;margin-right:5px;border-radius:10px;opacity:1;position:relative;display:inline-block;transition:all 300ms}body.home #Slider .caroufredsel_controls .caroufredsel_pagi a span{font-size:0px;width:9px;height:9px;border-radius:10px;background:#fff;display:inline-block;position:absolute;left:0;transition:all 300ms}body.home #Slider .caroufredsel_controls .caroufredsel_pagi a.selected,body.home #Slider .caroufredsel_controls .caroufredsel_pagi a:hover{border:2px solid #fff;margin-top:0px;margin-left:0px}body.home #Slider .caroufredsel_controls .caroufredsel_pagi a.selected span,body.home #Slider .caroufredsel_controls .caroufredsel_pagi a:hover span{background:transparent}body.home #Slider .sliderElement{height:600px;position:relative}body.home #Slider .sliderElement .backgroundImage{height:600px;width:100%;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}body.home #Slider .sliderElement .textBlock{position:absolute;top:0;width:100%}body.home #Slider .sliderElement .textBlock .inside{position:relative;margin:0 auto}body.home #Slider .sliderElement .textBlock .inside .textBlockWrapper{position:absolute;bottom:-500px}body.home #Slider .sliderElement .textBlock .inside .textBlockWrapper .title{display:block}body.home #Slider .sliderElement .textBlock .inside .textBlockWrapper .title h2{color:#fff;background:rgba(8, 37, 68, 0.85);font-weight:300;font-size:48px;line-height:100%;text-transform:uppercase;display:inline-block;margin:12px 0;padding:15px 30px}body.home #Slider .sliderElement .textBlock .inside .textBlockWrapper .text{display:block}body.home #Slider .sliderElement .textBlock .inside .textBlockWrapper .text p{color:#fff;background:rgba(0, 73, 150, 0.85);font-size:34px;line-height:1.4em;font-weight:300;display:inline-block;margin:0;padding:10px 30px}body.home #Slider .sliderElement .textBlock .inside .textBlockWrapper .hyperlink{margin-top:20px}body.home #Slider .sliderElement .textBlock .inside .textBlockWrapper .hyperlink a{padding:10px 60px;font-size:28px;font-weight:400;color:#fff}body.home #Slider .sliderElement .textBlock .inside .textBlockWrapper .hyperlink a:before{font-family:'Finaris';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e60a";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:23px;color:#fff;top:17px;left:30px}body.home h3.ce_headline{text-transform:uppercase;font-size:28px;color:#004996;margin-bottom:0;padding-bottom:20px;border-bottom:1px solid #d2d2d2;line-height:1em}body.home .ce_caroufredsel .ce_text{width:300px;height:250px;display:block;text-align:center}body.home .ce_caroufredsel .ce_text h4{font-size:20px;color:#004996;font-weight:600;line-height:1em;margin-top:30px}body.home .ce_caroufredsel .caroufredsel_pagi{text-align:center;z-index:99999}body.home .ce_caroufredsel .caroufredsel_pagi a{width:9px;height:9px;border:2px solid transparent;margin-right:5px;border-radius:10px;opacity:1;position:relative;display:inline-block;transition:all 300ms}body.home .ce_caroufredsel .caroufredsel_pagi a span{font-size:0px;width:9px;height:9px;border-radius:10px;background:#d2d2d2;display:inline-block;position:absolute;left:0;transition:all 300ms}body.home .ce_caroufredsel .caroufredsel_pagi a.selected,body.home .ce_caroufredsel .caroufredsel_pagi a:hover{border:2px solid #d2d2d2;margin-top:0px;margin-left:0px}body.home .ce_caroufredsel .caroufredsel_pagi a.selected span,body.home .ce_caroufredsel .caroufredsel_pagi a:hover span{background:transparent}#CustomFooter{background:#ebf1f7;height:410px}#CustomFooter .mod_article{width:1024px;margin:0 auto;position:relative;overflow:visible;height:100%}#CustomFooter .mod_article .left{width:490px;position:absolute;left:0;padding:0 21px 0 0}#CustomFooter .mod_article .right{width:490px;position:absolute;right:0;padding:0 0 0 21px}#CustomFooter .mod_article h3.ce_headline{text-transform:uppercase;font-size:28px;color:#004996;margin-bottom:0;padding-bottom:20px;border-bottom:1px solid #d2d2d2;line-height:1em;margin-top:40px}#CustomFooter .mod_article .ce_hyperlink{padding-top:15px;margin-top:10px;border-top:1px solid #d2d2d2}#CustomFooter .mod_article .mod_caroufredsel_ticker .layout_caroufredsel_ticker{width:470px;height:210px}#CustomFooter .mod_article .mod_caroufredsel_ticker .layout_caroufredsel_ticker h4{font-size:20px;color:#004996;font-weight:600;line-height:1em}#CustomFooter .mod_article .mod_caroufredsel_ticker .caroufredsel_pagi{z-index:99999}#CustomFooter .mod_article .mod_caroufredsel_ticker .caroufredsel_pagi a{width:9px;height:9px;border:2px solid transparent;margin-right:5px;border-radius:10px;opacity:1;position:relative;display:inline-block;transition:background 300ms}#CustomFooter .mod_article .mod_caroufredsel_ticker .caroufredsel_pagi a span{font-size:0px;width:9px;height:9px;border-radius:10px;background:#d2d2d2;display:inline-block;position:absolute;left:0;transition:background 300ms}#CustomFooter .mod_article .mod_caroufredsel_ticker .caroufredsel_pagi a.selected,#CustomFooter .mod_article .mod_caroufredsel_ticker .caroufredsel_pagi a:hover{border:2px solid #d2d2d2;margin-top:0px;margin-left:0px;transition:background 300ms}#CustomFooter .mod_article .mod_caroufredsel_ticker .caroufredsel_pagi a.selected span,#CustomFooter .mod_article .mod_caroufredsel_ticker .caroufredsel_pagi a:hover span{background:transparent;transition:background 300ms}body.firefox .link-mit-icon a:before{top:1px}body.firefox #main .more a:before{top:1px}body.firefox #main .mod_search .submit{top:3px}body.firefox #main li::before{top:3px}body.firefox #main .mod_newslist .layout_simple a:before{top:1px}body.firefox #main .ce_form .widget.widget-checkbox span input{margin-top:2px}body.noscript.home #Slider{height:600px;overflow:hidden}body.noscript.home #Slider .ce_caroufredsel{width:100%;height:600px}body.noscript.home #Slider .ce_caroufredsel .sliderElement{width:100%}body.noscript.home #Slider .ce_caroufredsel .caroufredsel_controls{display:none}body.noscript.home #main,body.noscript.home #left,body.noscript.home #right{height:380px;overflow:visible}body.noscript #header #main_navigation .searchfield:hover{padding-bottom:25px}body.noscript #header #main_navigation .searchfield:hover .mod_search{width:250px;height:40px;margin-top:2px;overflow:visible}body.noscript #CustomFooter .mod_caroufredsel_ticker{height:180px;margin-bottom:50px;overflow:hidden}body.noscript #back-to-top{display:inline-block}@media only print{@page{size:A4;margin:20mm 10mm;}html,body{width:210mm;height:297mm;color:#000;margin:0}html.firefox,body.firefox{width:auto;height:auto}html.home #header,body.home #header{position:relative;top:0}html #Slider,body #Slider,html #Headerbild,body #Headerbild{display:none}html #header,body #header{height:370px}html #header .onlyPrint,body #header .onlyPrint{padding-top:70px;height:300px;color:#fff}html #header .onlyPrint h1,body #header .onlyPrint h1{color:#fff;position:absolute;left:20px;top:200px;font-size:52px;text-transform:uppercase}html #header .onlyPrint p,body #header .onlyPrint p{position:absolute;top:315px;font-size:21px;left:20px;font-weight:700}html #header #main_navigation.fixed,body #header #main_navigation.fixed{position:absolute;top:0}html #header #main_navigation .logo,body #header #main_navigation .logo{position:absolute;top:0px;left:20px}html #header #main_navigation .mod_navigation,body #header #main_navigation .mod_navigation,html #header #main_navigation .searchfield,body #header #main_navigation .searchfield,html #header #main_navigation .mod_changelanguage,body #header #main_navigation .mod_changelanguage{display:none}html #header #ContentNavi,body #header #ContentNavi{display:none}html #container,body #container{padding-right:0}html #container #main .ce_text.text-with-icon .image_container,body #container #main .ce_text.text-with-icon .image_container{width:75px;height:auto}html #container #main .ce_text.text-with-icon .image_container img,body #container #main .ce_text.text-with-icon .image_container img{width:75px;height:auto}html #container #right,body #container #right{display:none}html #CustomFooter,body #CustomFooter{color:#000;border-top:1px solid #ccc;background:none}html #footer,body #footer{border-top:1px solid #ccc;background:none}html #footer #back-to-top,body #footer #back-to-top{display:none !important}}
