
/*
egg
blau1 #4f6f90
blau2 #8ea2b4
orange #e53416

circle (s. 4/51

blau3 #627f9c
blau4 #9aacbf
blau5 #cdd6df
blau6 #355980
orange #e53416
orange2 #d9531e

*/

@font-face {
    font-family: 'Titillium';
    src: url('./fonts/titillium-web-v15-latin-300.ttf'),
	url('./fonts/titillium-web-v15-latin-300.ttf') format('truetype');
}
@font-face {
    font-family: 'Vista';
    src: url('./fonts/VistaSansBook.woff');
    src: url('./fonts/VistaSansBook.woff') format('embedded-opentype'),
	url('./fonts/VistaSansBook.woff') format('woff'),
	url('./fonts/VistaSansBook.ttf') format('truetype');
}

@font-face {
  font-family: 'HitTheRoad';
  src: url("./fonts/hittheroad-webfont.eot");
  src: url("./fonts/hittheroad-webfont.eot?#iefix") format('embedded-opentype'),
       url("./fonts/hittheroad-webfont.woff") format('woff'),
       url("./fonts/hittheroad-webfont.ttf") format('truetype'),
       url("./fonts/hittheroad-webfont.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}

body {font-family: Vista;font-size:16px; line-height:26px;color:#00265a;}
* {margin:0;padding:0;box-sizing: border-box;outline: 0;}
*:after, *:before {box-sizing: border-box;}
*:focus {border:none;outline: 0;}
.row {margin-left: -15px;margin-right: -15px;}
.row:after, .row:before {content:" ";display:table;clear:both;}
.inner {max-width:1024px;position:relative;padding:0 15px;margin:0 auto}
.rowInner {max-width:1024px;position:relative;padding:0 15px;margin:0 auto}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {float:left;min-height: 1px;padding-left: 15px;padding-right: 15px;position: relative;}
.col1 {width: 8.33333%;}
.col2 {width: 16.6667%;}
.col3 {width: 25%;}
.col4 {width: 33.3333%;}
.col5 {width: 41.6667%;}
.col6 {width: 50%;}
.col7 {width: 58.3333%;}
.col8 {width: 66.6667%;}
.col9 {width: 75%;}
.col10 {width: 83.3333%;}
.col11 {width: 91.6667%;}
.col12 {width:100%}
.blau {}
.orange {color:#e53416}
.element {padding:8px 0}
.ui-widget {font-family: verdana;font-size: 16px;}
.text-left {text-align:left}
.text-right {text-align:right}
.text-center {text-align:center}
.img-responsive {max-width:100%;height:auto}
.element .img-responsive{max-width:318px;height:auto}
.element figure img{max-width:318px;height:auto}
main header {margin-bottom:15px;}
/*h1, h2, h3 {font-weight:normal}
h1 {font-size:20px;margin-bottom:30px}
.hasSub h1 {margin-bottom:4px}
h2 {font-size:16px;margin-bottom:30px}
.hasSub h2 {margin-bottom:4px}
h3 {font-size:13px;margin-bottom:30px}
.hasSub h3 {margin-bottom:4px}*/

h1, h2, h3 {font-weight:normal}
h1 { font-size: 34px;margin-bottom:30px;line-height: 50px;}
.hasSub h1 {margin-bottom:25px}
h2 {font-size:22px;margin-bottom:35px;line-height:40px;}
.hasSub h2 {margin-bottom:45px}
h3 {font-size:20px;margin-bottom:35px; font-style: italic;line-height: 28px;}
.hasSub h3 {margin-bottom:45px}
h4 {font-size:18px;}
.padding-0 { padding: 70px 0;}
.padding-1 {padding: 70px 0px 20px;}
.padding-2 {padding: 20px 0px 70px;}
.padding-3 {padding:0px 0px 20px 0px;}

.ui-accordion .ui-accordion-header { font-family: 'Vista'; }
.accordion p, .accordion li, .accordion td{  font-family: 'Vista'; font-size: 16px;line-height: 26px!important; }
.bgr-1 {background-color:#f6f6f6}
.bgr-3 {background-color:#f6f6f6;}

main a, .ui-widget-content a {color:#e53416;text-decoration:none;}
main p {margin-bottom:12px;line-height: 26px!important; font-size: 16px;}
main ul, .htmlarea-content-body ul {list-style:none;margin-left:25px}
main ul ul, .htmlarea-content-body ul ul {margin-top:10px}
main ul li, .htmlarea-content-body ul li, .flexslider ul li .tablecontent ul li {background: url('img/listpoint.png') no-repeat -2px 5px transparent;padding-left:15px;margin:0 0 6px 0;font-size: 16px; line-height: 26px!important}
.flexslider ul li, .klickfelder ul li {background:none;padding-left:0;margin-bottom:0}

.internal-link,
.mitPfeil {background:url('img/link.png') no-repeat 0px 1px transparent;padding-left:17px;text-decoration:none}
.pdf:before {content:"\f1c1";font-family: 'FontAwesome';display: inline-block;font: normal normal normal 20px/1 FontAwesome;font-size: inherit;margin-right:3px}

.page {overflow-x:hidden}
.header {position:fixed;width:100%;background:#FFF;z-index:111}
.headerTop .logo {padding-top:5px; z-index: 1;}
.headerBottom {background:#1b3358;padding:7px 0 5px;font-size:16px;color:#FFF;font-family:'Titillium', verdana;}

.headermenu ul {list-style:none}
.headermenu a {color:#1b3358;display:block}
.headermenu a:hover, .headermenu a.active {color:#e53416}
.headermenu .first-level {float:right;margin-top:30px;position:relative}
.headermenu .first-level .level0 {display:inline-block;list-style:none}
.headermenu .first-level .level0 a {font-size:14px;padding:23px 13px 40px;text-decoration:none;display:block}
.headermenu .first-level .level0 a:hover span, .headermenu .first-level .level0 a.active span {border-top:5px solid #e53416;padding:20px 0 0;}
.headermenu .first-level .level0:last-of-type a {padding-right:0}
.headermenu .second-level {position:absolute;top:77px;width:185px;z-index:101;border-top:4px solid #e53416;background:#f6f6f6}
.headermenu .second-level .level1  a {padding:10px;border:none;border-bottom:1px solid #c3c3c3}
.headermenu .second-level .level1:last-of-type a {border:none;}
.headermenu .second-level .level1  a:hover, .headermenu .second-level li a.active {background:#FFF}
.headermenu ul ul {display:none}
.headermenu ul li:hover ul {display:block}

main {padding-top:138px;padding-bottom: 15px;}

.footerTop {background:#1b3358;color:#f6f6f6;font-size:13px;padding:20px 0;-border-top:4px solid #ea5221}
.footerTop a {color:#d5d5d5;text-decoration:none;}
.location {color:#d5d5d5}
.locationHead {display:block;text-transform:uppercase;color:#f6f6f6;font-size:13px;margin-bottom:30px}
.socials ul {list-style:none}
.socials ul li {float:left}
.socials ul li i {font-size:28px;margin-right:10px}

.mapcircle {border-radius:100%;max-width:155px;margin:0 auto;max-height:155px;overflow:hidden}
.mapcircle iframe {max-width:155px;max-height:155px;}

.footerBottom {background:#8ea2b4;color:#d5d5d5;font-size:10px;padding:5px 0;}
.copyright p {text-transform:uppercase;margin:5px 0 0}
.footermenu ul {float:right;list-style:none}
.footermenu li {float:left;line-height:5px}
.footermenu li a, .footermenu li span.print {float:left;color:#d5d5d5;display:block;line-height:10px;text-decoration:none;padding:7px 15px;cursor:pointer}
.footermenu li a, .footermenu li i {margin-left:4px}
.footermenu li:last-of-type {border:none}
.footermenu li:last-of-type a {padding-right:0}
.footermenu .border {float:right;display:block;float: right;height: 10px;width: 1px;border-right:1px solid #d5d5d5;margin-top:6px}

.ce-bodytext .textbox {-border:1px dashed #e53416;padding:10px 10px 0;-border-radius:10px;}

.flexslider {background:transparent;}

/* CE's*/
.headerslider.flexslider  {border: none;-border-bottom: 5px solid #e53416;margin:0 0 0px 0;}
.headerslider.flexslider  .flex-direction-nav a {width: 43px;height: 80px;margin: -40px 0 0;background:rgba(56,56,56,0.7)}
.headerslider.flexslider  .flex-direction-nav a:before {font-family: "FontAwesome";font-size: 16px;content: '\f053';color: #FFF;margin:32px 14px}
.headerslider.flexslider  .flex-direction-nav a.flex-next:before {content: '\f054';margin:32px 14px}
.headerslider.flexslider:hover .flex-direction-nav .flex-prev {opacity: 1;left: 0px;}
.headerslider.flexslider:hover .flex-direction-nav .flex-next {opacity: 1;right: 0px;}
.sliderHeaderInner {position:relative;}
.sliderHeaderInner .text {width:100%;position: absolute;top: 30%;z-index: 500;}
.sliderHeaderInner .row {max-width:1024px;margin:0 auto}
.sliderHeaderInner .title {font-size:24px;padding:20px 13px;margin:0 0 25px 15px;display:block;background:rgba(56,56,56,0.45);color:#FFF}
.sliderHeaderInner .description {padding:25px;margin:0 0 25px 15px;display:block;background:rgba(56,56,56,0.45);clear:both;color:#FFF;position:relative;font-size:14px}
.sliderHeaderInner .description p {margin-bottom:0;  font-size: 25px; line-height: 36px !important;}
.sliderHeaderInner .text.position-0 .col7 {margin-left:41.6667%;}
.sliderHeaderInner .description .fa-quote-left {position:absolute;left:7px;top:22px}
.sliderHeaderInner .description .fa-quote-right {position:absolute;right:7px;bottom:18px}

.layout-0 .sliderHeaderInner .position-0 .description{right: -25em; opacity:0;}
.layout-0 .sliderHeaderInner .position-1 .description{left: -25em; opacity:0;}
.layout-100 .sliderHeaderInner .position-0 .description{right: -25em; opacity:0;}
.layout-100 .sliderHeaderInner .position-1 .description{left: -25em; opacity:0;}
.layout-100 .sliderHeaderInner .text{top: 45%; }
.layout-100 .sliderHeaderInner .text.position-1{top: 45%; }

.bildtextslider {border: none;margin:0;}
.bildtextslider .flex-viewport {-border-radius:10px;overflow:hidden}
.sliderBildTextInner {position:relative;}
.sliderBildTextInner .text {width: 100%;position:absolute;bottom:0;z-index:500;background:rgba(0,38,90,0.6);font-size:16px;padding:10px;color:#FFF}
.sliderBildTextInner .title {font-weight:bold;margin-bottom:5px}
.sliderBildTextInner .description p {margin-bottom:0}
.bildtextslider .flex-direction-nav a {opacity:1}
.bildtextslider .flex-direction-nav a:before {font-family: "FontAwesome";font-size: 20px;content: '\f053';color:#e53416}
.bildtextslider .flex-direction-nav a.flex-next:before {content: '\f054';}
.bildtextslider .flex-direction-nav .flex-prev {opacity: 1;left: -40px !important;}
.bildtextslider .flex-direction-nav .flex-next {opacity: 1;right: -40px !important;}

.klickfelder ul {list-style:none;margin:0 -10px}
.klickfelder ul li {float:left;margin-bottom:15px;}
.klickfelder .klickfeldInner {padding:0 10px;position: relative;}
.klickfelder .klickfeldInner img {-border-radius: 10px;height: auto;overflow: hidden;width: 100%;}
.klickfelder .klickfeldInner:hover {opacity:0.75}
/*.klickfelder .klickfeldInner a {position:relative}*/
.klickfelder .text {-border-radius:0 0 10px 10px;overflow:hidden;position:absolute;bottom:4px;left:10px;width:calc(100% - 20px);padding:5px 12px;min-height:40px;text-align:center;color:#FFF;font-size:16px}
.klickfelder .klickbgr-0 .text {background:rgba(0,0,0,0.6)}
.klickfelder .klickbgr-1 .text {font-weight:bold}
.klickfelder.column-0 li {width:33.33333%}
.klickfelder.column-1 li {width:25%}

.textTop {margin-bottom:20px}
.textBottom {margin-top:15px;}
.ui-accordion .ui-accordion-header { font-size: 16px; line-height: 20px;padding-top: 12px;}
.accordion p, .accordion li{ font-size: 16px;}
.accordion .ui-widget-content {padding:12px 2.5em}
.accordion  .acctext td:first-of-type {padding-right:15px}
.accordion .acctext td {padding-bottom:17px;vertical-align:top;}
.accordion  img {border-radius:100%;display:block;max-width:100%;height:auto}
.layout-0 .ui-widget-content {background:transparent;border:none;color: #00265a;border-bottom:2px solid #f6f6f6}
.layout-0 .ui-state-default,
.layout-0 .ui-widget-content .ui-state-default,
.layout-0 .ui-widget-header .ui-state-default {padding:8px 0 8px 35px;background: transparent;border:none;color:#00265a;border-bottom:2px solid #f6f6f6}
.layout-0 .ui-state-active,
.layout-0 .ui-widget-content .ui-state-active,
.layout-0 .ui-widget-header .ui-state-active {border-bottom:none;color:#e53416;}
.layout-0 .ui-accordion-header-icon.ui-icon {background: url('img/pfeile-cc.png') -2px -3px transparent;height:20px;width:20px;margin-top:-8px}
.layout-0 .ui-accordion .ui-accordion-header .ui-accordion-header-icon {left:0}
.layout-0 .ui-state-active .ui-accordion-header-icon.ui-icon {background-position: -2px -42px;}
.layout-0 .ui-accordion-header {margin-left:25%}
.layout-0 .accimage {margin:0px 30px 0 10px}
.layout-0 .acctext {margin-left:10px}
.layout-0 .sliderHeaderInner .position-0 .description{right: -25em;}
.layout-0 .sliderHeaderInner .position-1 .description{left: -25em; }
.layout-0 .sliderHeaderInner .text{top: 40%; }

.layout-1 .ui-widget-content {background:transparent;border:1px solid #e53416;border-bottom-left-radius:10px;padding-top:23px;border-bottom-right-radius:10px;color: #00265a;}
.layout-1 .ui-accordion-content-active {margin-bottom:6px;margin-top:-12px;}
.layout-1 .ui-state-default,
.layout-1 .ui-widget-content .ui-state-default,
.layout-1 .ui-widget-header .ui-state-default {font-size:16px;margin-bottom:6px;border-radius:18px;padding:5px 0 5px 30px;background: #ccd4de;border:none;color:#00265a;border-bottom:none}
.layout-1 .ui-state-active,
.layout-1 .ui-widget-content .ui-state-active,
.layout-1 .ui-widget-header .ui-state-active {margin-bottom:0px;border-bottom:none;background: #e53416;color:#FFFFFF;}
.layout-1 .ui-accordion-header-icon.ui-icon {background: url('img/pfeile-cc.png') -1px -80px transparent;height:20px;width:20px;margin-top:-8px}
.layout-1 .ui-accordion .ui-accordion-header .ui-accordion-header-icon {left:5px}
.layout-1 .ui-state-active .ui-accordion-header-icon.ui-icon {background-position: -1px -114px;}

.layout-2 .ui-widget-content {background:transparent;border:none;color: #00265a;border-bottom:2px solid #f6f6f6}
.layout-2 .ui-state-default,
.layout-2 .ui-widget-content .ui-state-default,
.layout-2 .ui-widget-header .ui-state-default {padding:8px 0 8px 35px;background: transparent;border:none;color:#00265a;border-bottom:2px solid #f6f6f6}
.layout-2 .ui-state-active,
.layout-2 .ui-widget-content .ui-state-active,
.layout-2 .ui-widget-header .ui-state-active {border-bottom:none;color:#e53416;}
.layout-2 .ui-accordion-header-icon.ui-icon {background: url('img/pfeile-cc.png') -2px -3px transparent;height:20px;width:20px;margin-top:-8px}
.layout-2 .ui-accordion .ui-accordion-header .ui-accordion-header-icon {left:0}
.layout-2 .ui-state-active .ui-accordion-header-icon.ui-icon {background-position: -2px -42px;}
.layout-2 .accimage {margin:50px 30px 0 10px}
.layout-2 .acctext {margin-left:5px}

.layout-3 .ui-widget-content {background:transparent;border:none;color: #00265a;border-bottom:2px solid #f6f6f6}
.layout-3 .ui-state-default,
.layout-3 .ui-widget-content .ui-state-default,
.layout-3 .ui-widget-header .ui-state-default {padding:8px 0 8px 35px;background: transparent;border:none;color:#00265a;border-bottom:2px solid #f6f6f6}
.layout-3 .ui-state-active,
.layout-3 .ui-widget-content .ui-state-active,
.layout-3 .ui-widget-header .ui-state-active {border-bottom:none;color:#e53416;}
.layout-3 .ui-accordion-header-icon.ui-icon {background: url('img/pfeile-cc.png') -2px -3px transparent;height:20px;width:20px;margin-top:-8px}
.layout-3 .ui-accordion .ui-accordion-header .ui-accordion-header-icon {left:0}
.layout-3 .ui-state-active .ui-accordion-header-icon.ui-icon {background-position: -2px -42px;}
.layout-3 .ui-accordion-header {margin-left:25%}
.layout-3 .accimage {margin:0px 30px 0 10px}
.layout-3 .acctext {margin-left:10px}

.layout-4 .ui-widget-content {background:transparent;border:1px solid #e53416;border-bottom-left-radius:10px;padding-top:23px;border-bottom-right-radius:10px;color: #00265a;}
.layout-4 .ui-accordion-content-active {margin-bottom:6px;margin-top:-12px;}
.layout-4 .ui-state-default,
.layout-4 .ui-widget-content .ui-state-default,
.layout-4 .ui-widget-header .ui-state-default {font-size:16px;margin-bottom:6px;border-radius:18px;padding:5px 0 5px 30px;background: #ccd4de;border:none;color:#00265a;border-bottom:none}
.layout-4 .ui-state-active,
.layout-4 .ui-widget-content .ui-state-active,
.layout-4 .ui-widget-header .ui-state-active {margin-bottom:0px;border-bottom:none;background: #e53416;color:#FFFFFF;}
.layout-4 .ui-accordion-header-icon.ui-icon {background: url('img/pfeile-cc.png') -2px -80px transparent;height:20px;width:20px;margin-top:-8px}
.layout-4 .ui-accordion .ui-accordion-header .ui-accordion-header-icon {left:5px}
.layout-4 .ui-state-active .ui-accordion-header-icon.ui-icon {background-position: -2px -114px;}

.layout-5 .ui-widget-content {background:transparent;border:none;color: #00265a;border-bottom:2px solid #f6f6f6}
.layout-5 .ui-state-default,
.layout-5 .ui-widget-content .ui-state-default,
.layout-5 .ui-widget-header .ui-state-default {padding:8px 0 8px 35px;background: transparent;border:none;color:#00265a;border-bottom:2px solid #f6f6f6}
.layout-5 .ui-state-active,
.layout-5 .ui-widget-content .ui-state-active,
.layout-5 .ui-widget-header .ui-state-active {border-bottom:none;color:#e53416;}
.layout-5 .ui-accordion-header-icon.ui-icon {background: url('img/pfeile-cc.png') -2px -3px transparent;height:20px;width:20px;margin-top:-8px}
.layout-5 .ui-accordion .ui-accordion-header .ui-accordion-header-icon {left:0}
.layout-5 .ui-state-active .ui-accordion-header-icon.ui-icon {background-position: -2px -42px;}
.layout-5 .accimage {margin:50px 30px 0 10px}
.layout-5 .acctext {margin-left:5px}

.tableslider.flexslider  {margin-bottom:20px}
.tableslider .flex-direction-nav a {opacity:1}
.tableslider .flex-direction-nav .flex-prev {opacity: 1;left: 10% !important;}
.tableslider .flex-direction-nav .flex-next {opacity: 1;right: 10% !important;}
.tableInner	{-border:1px dashed #00265a;padding:15px;background:#FFF;-border-radius:10px}
.tableslider .flex-viewport li .tableInner .row {padding:0}
.tablehead {color:#e53416;margin-bottom:25px}
.sliderTitle {font-weight:bold;margin-bottom:12px;display:block}
.tablecontent .col9 {-border-left:1px dashed #e53416}
.layout-0 .tableslider .flex-direction-nav a:before {font-family: "FontAwesome";font-size: 20px;content: '\f053';color:#e53416}
.layout-0 .tableslider .flex-direction-nav a.flex-next:before {content: '\f054';}
.layout-1 .tableslider li {overflow:hidden}
.layout-1 .tableslider li .row {padding:15px 0 }
.layout-1 .tableslider .flex-direction-nav a:before {content:'';}
.layout-1 .tableslider .flex-direction-nav a {background:url('img/table_left2.png') no-repeat 0 0 transparent}
.layout-1 .tableslider .flex-direction-nav a.flex-next {background:url('img/table_right2.png') no-repeat 0 0 transparent}

figcaption {background:#e9e7e7;line-height: 24px; font-size: 14px;-border:1px dashed #e53416;border-top:0;padding:20px 7px 15px;margin-top:-10px;}
.ce-image a {color:#666}
.col6.ce-image figure {margin: 0 auto;max-width: 318px; padding-right:6px}
.alternateTitleWidth {font-size:11px;color:#000;padding:0 5px}
.ce-bildtexteckig img {-border-radius:10px;max-width:100% !important;height:auto}
.ce-center img {display:block;margin:0 auto}
.ce-center .alternateTitleWidth {margin:4px auto 0;width:100% !important}
.ce-center .captionWidth {margin:0 auto;}
.ce-right figure {float:right}
.ce-right figure:after {content:" ";display:table;clear:both;}
.ce-right .alternateTitleWidth {float:right}
.ce-right .alternateTitleWidth:after {content:" ";display:table;clear:both;}

.referenceHead {font-size:14px;-padding-left:10px;color:#000}
.referenceText {padding:10px;-border-radius:10px;border:1px solid #00265a;color:#00265a}
.referencemore {margin-top:10px;background: transparent url("img/link.png") no-repeat scroll 0 6px;color: #e53416;padding-left: 20px;cursor:pointer;float:right;display:block}
.referencemore:after {content:" ";display:table;clear:both;}
.referenceFirst p {margin:0}
.referenceFull {clear:both;display:none;}
.referenceless {margin-top:10px;background: transparent url("img/link.png") no-repeat scroll 0 6px;color: #e53416;padding-left: 20px;cursor:pointer;float:right;display:block}
.referenceFirst:after, .referenceFull:after, .referenceless:after {content:" ";display:table;clear:both;}
.referenceText.open {border:1px solid #e53416;}
.referenceText.open .referencemore {display:none;}
.referenceText.open .referenceFull {display:block;}

.postitText {overflow:hidden;width:242px;height:206px;margin:0 auto;background:url('img/zitat_postit.png') no-repeat left top transparent;}
.postitInner {padding: 30px;transform: rotate(-4deg);}
.postitHead {text-align:right;}

.tickbox li {background: url('img/ico_checkbox.png') no-repeat 0px 5px transparent;padding-left:35px;margin-bottom:20px;line-height:30px!important;cursor:pointer;}
.acctext .tickbox li {line-height:35px!important; }
.acctext .tickbox li.active {background-position:0 -763px; }
.tickbox li.active {background-position:0 -763px}

.networkparts {position:relative;background:url('img/verbindungen.png') no-repeat left top transparent;height:331px;background-size:100% 100%;margin:65px 0 50px}
.networkComponent {position:absolute;cursor:pointer;width:14%;}
.networkComponent:first-of-type {left:13%;top:-50px}
.networkComponent:nth-of-type(2) {left:42%;top:-50px}
.networkComponent:nth-of-type(3) {left:72%;top:-50px}
.networkComponent:nth-of-type(4) {left: -1%;top: 110px;}
.networkComponent:nth-of-type(5) {left:42%;top:110px}
.networkComponent:nth-of-type(5) img {border:1px solid #b1b1b1}
.networkComponent:nth-of-type(6) {left:88%;top:110px}
.networkComponent:nth-of-type(7) {left:13%;top:260px}
.networkComponent:nth-of-type(8) {left:42%;top:260px}
.networkComponent:nth-of-type(9) {left:72%;top:260px}
.networkComponent img {border-radius: 100%;height: auto;max-width: 100%;background:#FFF}
.networkComponent .lightbox {font-size:16px;display:none;background:#fefcf7;position:absolute;top:80%;left:15px;z-index:101;width:300px;padding:12px 8px;-border-radius:10px;-border:1px dashed #e53416;}
.networkComponent .lightbox span {color:#e53416;font-size:16px;display:block;padding-bottom:10px}
.networkComponent:hover .lightbox {display:block}

.competence {margin-bottom:30px}
.competence .inner {position:relative;cursor:pointer;box-shadow:4px 5px 3px #b1b1b1}
.competence .lightbox {font-size:16px;display:none;background:#fefcf7;position:absolute;top:20%;left:15px;z-index:102;width:200%;padding:12px 8px;-border-radius:10px;-border:1px dashed #e53416;}
.competence:hover .lightbox {display:block}
.competence .competenceTitle {color:#FFF;padding-bottom:23px;font-size:16px;font-weight:bold;display:block}
.competence .competenceText {color:#FFF;font-size:16px}
.competence .competenceText p {margin:0}
.competence:nth-of-type(1) .inner {background:#4f6f90;padding:15px 15px 45px;min-height: 190px;}
.competence:nth-of-type(2) .inner {background:#4f6f90;padding:15px 15px 45px;min-height: 190px;}
.competence:nth-of-type(3) {left: 30%;position: absolute;top:120px;width: 40%;z-index: 101;}
.competence:nth-of-type(3) .lightbox {display:none}
.competence:nth-of-type(3) .inner {background:#e53416;padding:10px;border-radius:100%;border:17px solid #FFF;box-shadow:1px 1px 4px #b1b1b1;}
.competence:nth-of-type(3) .inner .competenceTitle {display:none}
.competence:nth-of-type(3) .inner .competenceText {font-size:16px;font-weight:bold;text-align:center;}
.competence:nth-of-type(4) .inner {background:#8ea2b4;padding:45px 15px 15px;min-height: 190px;}
.competence:nth-of-type(5) .inner {background:#8ea2b4;padding:45px 15px 15px;min-height: 190px;}
.competence .lightbox span {color:#e53416;font-size:16px;display:block;padding-bottom:5px}

.flexslider {border:none}

/* Menübalken */
.bar1, .bar2, .bar3 {
    width: 35px;
    height: 5px;
    background-color: #00265a;
    margin: 6px 0;
    transition: 0.4s;
}
.change .bar1 {
    transform: rotate(-45deg) translate(-9px, 6px) ;
}
.change .bar2 {
    opacity: 0;
}
.change .bar3 {
    transform: rotate(45deg) translate(-8px, -8px) ;
}
ul.icon{
    list-style-type: none;
    float: right;
    display:none;
    text-decoration: none;
    width: 50px;
}
.contenttable tbody tr td:first-of-type{
    width:90px;
    padding-right: 15px;
}
.contenttable tbody tr td {
    padding-bottom:17px;
}
.last.footermenu > ul {
    margin: 5px 0 0;
}
/* Klassenänderung durch JS zum Anzeigen des Menüs */
@media only screen and (max-width:1050px){
    main {
        padding-top: 68px;
    }
    main p {
        line-height: 150%;
    }
    .header{
        position: inherit;
    }
    .headermenu .first-level .level0 a.active span {
        padding: 5px 0 0;
    }
    .headermenu .first-level{
        margin-top: 0;
    }
    .headermenu .first-level {
        display: none;
    }
    .logo{
        display: block;
        position: absolute;
    }
    .headermenu ul.icon{
        display:inline-block;
        padding-right: 1em;
    }
    .headermenu.responsive{
        margin-left: 0;
    }
    .headermenu.responsive ul.first-level {
        display: block;
    }
    .headermenu.responsive {
        position: relative;
        background-color: #fff;
        z-index: 999999;
    }
    .headermenu.responsive ul li,
    .headermenu.responsive ul,
    .col10 {
        width: 100%;
    }
    .headermenu.responsive .icon {
        z-index: 9999;
        position: relative;
    }
    ul.icon li a {
        float: right;
    }
    .headermenu .first-level .level0 a {
        padding: 10px;
    }
    .headermenu .first-level .level0 a:hover span {
        padding: 5px 0 0;
    }
    .level0{
        border-bottom: 1px solid #c3c3c3;
    }
    .first-level{
        top: -5px;
    }
    .second-level{
        position: inherit !important;
        display: block !important;
    }
    .logo .img-responsive {
        max-height: 28px !important;
        width: auto !important;
        max-width: none;
    }
    .headerTop .logo {
        padding-top: 2px;
    }
}
@media only screen and (max-width:359px){

    .slides li .row{
        background-repeat: no-repeat !important;
    }
    .text.position-1 .row .col7 {
        left:25px;
    }
    .sliderHeaderInner .text {
        top: 4%;
    }
    .sliderHeaderInner .title {

        padding: 10px 9px;
    }
    .sliderHeaderInner .text.position-0 .col7 {
        margin-left: 29%;
    }
    .sliderHeaderInner .description{
        display:none;
    }
    .sliderBildTextInner .text {
        font-size: 10px;
    }
    .bildtextslider.flexslider,
    .klickfelder.column-0 li,
    .klickfelder.column-1 li{
        width: 100%;
        padding: 0 8% 0 8%;
    }
    .col6,
    .col4 {
        width: 100%;
        padding-bottom: 10px;
    }
    .layout-0 .ui-accordion-header,
    .layout-3 .ui-accordion-header{
        margin-left: 5%;
    }
    .col3{
        width: 50%;
    }
    .col9{
        width: 100%;
        margin-top: 15px;
    }
    figure img,
    figcaption.captionWidth{
        width: auto!important;
        height: auto!important;
    }
    .competence .lightbox {
        top: 50%;
        left: 15px;
        width: 100%;
    }
    .networkparts {
        height: 200px;
    }
    .networkComponent:nth-of-type(1),
    .networkComponent:nth-of-type(2),
    .networkComponent:nth-of-type(3){
        top: -20px;
    }
    .networkComponent:nth-of-type(4),
    .networkComponent:nth-of-type(5),
    .networkComponent:nth-of-type(6){
        top: 75px;
    }
    .networkComponent:nth-of-type(7),
    .networkComponent:nth-of-type(8),
    .networkComponent:nth-of-type(9){
        top: 170px;
    }
    .networkComponent:nth-of-type(1) .lightbox,
    .networkComponent:nth-of-type(1) .lightbox:hover,
    .networkComponent:nth-of-type(4) .lightbox,
    .networkComponent:nth-of-type(4) .lightbox:hover,
    .networkComponent:nth-of-type(7) .lightbox,
    .networkComponent:nth-of-type(7) .lightbox:hover{
        left: -30px;
    }
    .networkComponent:nth-of-type(2) .lightbox,
    .networkComponent:nth-of-type(2) .lightbox:hover,
    .networkComponent:nth-of-type(5) .lightbox,
    .networkComponent:nth-of-type(5) .lightbox:hover,
    .networkComponent:nth-of-type(8) .lightbox,
    .networkComponent:nth-of-type(8) .lightbox:hover{
        left: -110px;
    }
    .networkComponent:nth-of-type(3) .lightbox,
    .networkComponent:nth-of-type(3) .lightbox:hover,
    .networkComponent:nth-of-type(6) .lightbox,
    .networkComponent:nth-of-type(6) .lightbox:hover,
    .networkComponent:nth-of-type(9) .lightbox,
    .networkComponent:nth-of-type(9) .lightbox:hover{
        left: -230px;
    }
    .networkComponent:nth-of-type(4){
        left: 0; /* 13%; */
    }
    .networkComponent:nth-of-type(6){
        left: 88%; /* 72%; */
    }
    .competence:nth-of-type(3){
        display:none;
    }
    .tablecontent .col9 {
        border-left: none;
    }
    .tableslider .flex-direction-nav .flex-next {
        right: 2% !important;
    }
    .tableslider .flex-direction-nav .flex-prev{
        left: 4% !important;
    }
    .col9,.col3 {
        width: 100%;
    }
    .flex-active-slide .row .col-md-8.tableInner{
        width: 66%;
    }
    figure img,
    figcaption.captionWidth{
        width: auto !important;
        height: auto !important;
    }
}
@media only screen and (min-width:359px) and (max-width:420px){
    .networkparts {
        height: 200px;
    }
    .networkComponent:nth-of-type(1),
    .networkComponent:nth-of-type(2),
    .networkComponent:nth-of-type(3){
        top: -20px;
    }
    .networkComponent:nth-of-type(4),
    .networkComponent:nth-of-type(5),
    .networkComponent:nth-of-type(6){
        top: 85px;
    }
    .networkComponent:nth-of-type(7),
    .networkComponent:nth-of-type(8),
    .networkComponent:nth-of-type(9){
        top: 170px;
    }
    .networkComponent:nth-of-type(1) .lightbox,
    .networkComponent:nth-of-type(1) .lightbox:hover,
    .networkComponent:nth-of-type(4) .lightbox,
    .networkComponent:nth-of-type(4) .lightbox:hover,
    .networkComponent:nth-of-type(7) .lightbox,
    .networkComponent:nth-of-type(7) .lightbox:hover{
        left: 0;
    }
    .networkComponent:nth-of-type(2) .lightbox,
    .networkComponent:nth-of-type(2) .lightbox:hover,
    .networkComponent:nth-of-type(5) .lightbox,
    .networkComponent:nth-of-type(5) .lightbox:hover,
    .networkComponent:nth-of-type(8) .lightbox,
    .networkComponent:nth-of-type(8) .lightbox:hover{
        left: -100px;
    }
    .networkComponent:nth-of-type(3) .lightbox,
    .networkComponent:nth-of-type(3) .lightbox:hover,
    .networkComponent:nth-of-type(6) .lightbox,
    .networkComponent:nth-of-type(6) .lightbox:hover,
    .networkComponent:nth-of-type(9) .lightbox,
    .networkComponent:nth-of-type(9) .lightbox:hover{
        left: -250px;
    }
    .networkComponent:nth-of-type(4){
        left: 0; /* 13%; */
    }
    .networkComponent:nth-of-type(6){
        left: 88%; /* 72%; */
    }
}
@media only screen and (min-width:421px) and (max-width:500px){
    .networkparts {
        height: 250px;
    }
    .networkComponent:nth-of-type(1),
    .networkComponent:nth-of-type(2),
    .networkComponent:nth-of-type(3){
        top: -35px;
    }
    .networkComponent:nth-of-type(4),
    .networkComponent:nth-of-type(5),
    .networkComponent:nth-of-type(6){
        top: 90px;
    }
    .networkComponent:nth-of-type(7),
    .networkComponent:nth-of-type(8),
    .networkComponent:nth-of-type(9){
        top: 220px;
    }
    .networkComponent:nth-of-type(1) .lightbox,
    .networkComponent:nth-of-type(1) .lightbox:hover,
    .networkComponent:nth-of-type(4) .lightbox,
    .networkComponent:nth-of-type(4) .lightbox:hover,
    .networkComponent:nth-of-type(7) .lightbox,
    .networkComponent:nth-of-type(7) .lightbox:hover{
        left: 0;
    }
    .networkComponent:nth-of-type(2) .lightbox,
    .networkComponent:nth-of-type(2) .lightbox:hover,
    .networkComponent:nth-of-type(5) .lightbox,
    .networkComponent:nth-of-type(5) .lightbox:hover,
    .networkComponent:nth-of-type(8) .lightbox,
    .networkComponent:nth-of-type(8) .lightbox:hover{
        left: -100px;
    }
    .networkComponent:nth-of-type(3) .lightbox,
    .networkComponent:nth-of-type(3) .lightbox:hover,
    .networkComponent:nth-of-type(6) .lightbox,
    .networkComponent:nth-of-type(6) .lightbox:hover,
    .networkComponent:nth-of-type(9) .lightbox,
    .networkComponent:nth-of-type(9) .lightbox:hover{
        left: -250px;
    }
    .networkComponent:nth-of-type(4){
        left: 0; /* 13%; */
    }
    .networkComponent:nth-of-type(6){
        left: 88%; /* 72%; */
    }
}
@media only screen and (min-width:360px) and (max-width:500px){

    .slides li .row{
        background-repeat: no-repeat !important;
    }
    .text.position-1 .row .col7 {
        left:25px;
    }
    .sliderHeaderInner .text {
        top: 6%;
    }
    .sliderHeaderInner .title {

        padding: 12px 10px;
    }
    .sliderHeaderInner .text.position-0 .col7 {
        margin-left: 30%;
    }
    .sliderHeaderInner .description{
        display:none;
    }
    .sliderBildTextInner .text {
        font-size: 10px;
    }
    .col2 {
        width: 8%;
    }
    .col8 {
        width: 84%;
    }
    .bildtextslider .flex-direction-nav .flex-prev {
        left: -20px !important;
    }
    .bildtextslider .flex-direction-nav .flex-next {
        right: -20px !important;
    }
    .klickfelder.column-0 li,
    .klickfelder.column-1 li {
        width: 50%;
    }
    .col6,
    .col4 {
        width: 100%;
        padding-bottom: 10px;
    }
    .layout-0 .ui-accordion-header,
    .layout-3 .ui-accordion-header{
        margin-left: 8%;
    }
    .col3{
        width: 50%;
    }
    .col9{
        width: 100%;
        margin-top: 15px;
    }
    figure img,
    figcaption.captionWidth{
        width:auto!important;
		height: auto !important;
    }
    .competence .lightbox {
        top: 50%;
        left: 15px;
        width: 100%;
    }
    .competence:nth-of-type(3){
        display:none;
    }
    .tablecontent .col9 {
        border-left: none;
    }
    .tableslider .flex-direction-nav .flex-next {
        right: 1% !important;
    }
    .tableslider .flex-direction-nav .flex-prev{
        left: 3% !important;
    }
    .col9,.col3 {
        width: 100%;
    }
}
@media only screen and (min-width:514px) and (max-width:560px){
     .col6 {
        width: 45%;
      }
 }
@media only screen and (min-width:501px) and (max-width: 600px) {
     .networkComponent:nth-of-type(1) .lightbox,
     .networkComponent:nth-of-type(1) .lightbox:hover,
     .networkComponent:nth-of-type(4) .lightbox,
     .networkComponent:nth-of-type(4) .lightbox:hover,
     .networkComponent:nth-of-type(7) .lightbox,
     .networkComponent:nth-of-type(7) .lightbox:hover{
         left: 0px; /* -30px */
     }
     .networkComponent:nth-of-type(2) .lightbox,
     .networkComponent:nth-of-type(2) .lightbox:hover,
     .networkComponent:nth-of-type(5) .lightbox,
     .networkComponent:nth-of-type(5) .lightbox:hover,
     .networkComponent:nth-of-type(8) .lightbox,
     .networkComponent:nth-of-type(8) .lightbox:hover{
         left: -110px;
     }
     .networkComponent:nth-of-type(4){
         left: 0; /* 13%; */
     }
     .networkComponent:nth-of-type(6){
         left: 88%; /* 72%; */
         top: 125px;
     }
    .slides li .row{
        background-repeat: no-repeat !important;
    }
 }
@media only screen and (min-width:501px) and (max-width: 1300px) {
     .networkComponent:nth-of-type(3) .lightbox,
     .networkComponent:nth-of-type(3) .lightbox:hover,
     .networkComponent:nth-of-type(6) .lightbox,
     .networkComponent:nth-of-type(6) .lightbox:hover,
     .networkComponent:nth-of-type(9) .lightbox,
     .networkComponent:nth-of-type(9) .lightbox:hover{
         left: -230px;
     }
     .competence:nth-of-type(2) .inner .lightbox,
     .competence:nth-of-type(2) .inner .lightbox:hover,
     .competence:nth-of-type(5) .inner .lightbox,
     .competence:nth-of-type(5) .inner .lightbox:hover{
         left: -238px;
     }
 }
@media only screen and (max-width:559px){
    .col3.map,
    .col3.location,
    .col3.last.socials {
        width: 50%;
    }
    .col3.map,
    .col3.last.socials {
        padding-top: 2em;
    }
    .footermenu .border{
        border-right: 0px;
    }
    .col7 ul li {
        width:100%;
    }
    .footermenu ul li {
        width:100%;
    }
    .footermenu .border{
        border-right: 0px;
    }
}
@media only screen and (min-width:560px) and (max-width:700px){
    .col3.location,
    .col3.map,
    .col3.last.socials {
        width: 50%;
    }
    .col3.location{
        padding-bottom: 2em;
    }

}
@media only screen and (min-width:501px) and (max-width:700px){

    .text.position-1 .row .col7 {
        left:25px;
    }
    .sliderHeaderInner .text {
        top: 8%;
    }
    .sliderHeaderInner .title {
        font-size: 15px;
        padding: 12px 10px;
    }
    .sliderHeaderInner .text.position-0 .col7 {
        margin-left: 30%;
    }
    .sliderHeaderInner .description{
        display:none;
    }
    .sliderBildTextInner .text {
        font-size: 11px;
    }
    .col2 {
        width: 12%;
    }
    .col8 {
        width: 76%;
    }
    .bildtextslider .flex-direction-nav .flex-prev {
        left: -25px !important;
    }
    .bildtextslider .flex-direction-nav .flex-next {
        right: -25px !important;
    }
    .klickfelder.column-1 li {
        width: 33%;
    }
    .networkComponent:nth-of-type(6) .lightbox,
    .networkComponent:nth-of-type(6) .lightbox:hover{
        left: -250px;
    }
    .tablecontent .col9 {
        border-left: none;
    }
    .tablecontent .col3 ul {
        margin-left: 0;
    }
    .tableslider .flex-direction-nav .flex-next {
        right: 5% !important;
    }
    .tableslider .flex-direction-nav .flex-prev{
        left: 5% !important;
    }
    .col9,.col3 {
        width: 100%;
    }
    .col12 .row .col6 {
        width:100%;
    }
    .ce-bodytext .row .col6{
        padding-bottom:10px;
    }
}
@media only screen and (min-width:701px) and (max-width:768px){
       .sliderHeaderInner .text {
        top: 10%;
    }
    .sliderHeaderInner .title {
        font-size: 15px;
        padding: 12px 10px;
    }
    .sliderHeaderInner .title {
        margin: 0 0 5px 15px;
    }
    .sliderHeaderInner .text.position-0 .col7 {
        margin-left: 35%;
    }
    .sliderHeaderInner .description{
        font-size: 11px;
    }
    .sliderBildTextInner .text {
        font-size: 11px;
    }
    .networkComponent:nth-of-type(6) .lightbox,
    .networkComponent:nth-of-type(6) .lightbox:hover {
        left: -250px;
    }
    .tablecontent .col3 ul {
        margin-left: 0;
    }
}
@media only screen and (min-width:769px) and (max-width:980px){

    .sliderHeaderInner .text {
        top: 4%;
    }
    .sliderHeaderInner .title {
        font-size: 18px;
        padding: 15px 11px;
    }
    .sliderHeaderInner .title {
        margin: 0 0 10px 15px;
    }
    .sliderHeaderInner .text.position-0 .col7 {
        margin-left: 35%;
    }
    .sliderHeaderInner .description{
        font-size: 12px;
    }
    .tablecontent .col3 ul {
        margin-left: 0;
    }
}
@media only screen and (min-width:981px) and (max-width:1200px){
    .sliderHeaderInner .text {
        top: 4%;
    }
    .sliderHeaderInner .title {
        font-size: 18px;
        padding: 15px 11px;
    }
    .sliderHeaderInner .title {
        margin: 0 0 10px 15px;
    }
    .sliderHeaderInner .text.position-0 .col7 {
        margin-left: 35%;
    }
    .sliderHeaderInner .description{
        font-size: 12px;
    }
}
@media only screen and (min-width:1201px) and (max-width:1400px){
    .sliderHeaderInner .text {
        top: 7%;
    }
    .sliderHeaderInner .title {
        font-size: 20px;
        padding: 18px 11px;
    }
    .sliderHeaderInner .title {
        margin: 0 0 15px 15px;
    }
    .sliderHeaderInner .text.position-0 .col7 {
        margin-left: 35%;
    }
    .sliderHeaderInner .description{
        font-size: 13px;
    }
}

@media (max-width: 1820px) {
    .layout-100  .sliderHeaderInner .position-0 .description,.layout-0 .sliderHeaderInner .position-0 .description {right: -22em;}
    .layout-100  .sliderHeaderInner .position-1 .description, .layout-0 .sliderHeaderInner .position-1 .description{left: -22em; }
}
@media (max-width: 1720px) {
    .layout-100 .sliderHeaderInner .position-0 .description,.layout-0 .sliderHeaderInner .position-0 .description{right: -17em;width: 80%; float: right; }
    .layout-100  .sliderHeaderInner .position-1 .description, .layout-0 .sliderHeaderInner .position-1 .description{left: -17em; width: 80%; float: left; }

}
@media (max-width: 1600px) {
    .layout-100 .sliderHeaderInner .position-0 .description,.layout-0 .sliderHeaderInner .position-0 .description{right: -15em; }
    .layout-100  .sliderHeaderInner .position-1 .description, .layout-0 .sliderHeaderInner .position-1 .description{left: -15em;}
}
@media (max-width: 1520px) {
    .layout-100  .s	liderHeaderInner .position-0 .description,.layout-0 .sliderHeaderInner .position-0 .description{right: -13em; }
    .layout-100  .sliderHeaderInner .position-1 .description, .layout-0 .sliderHeaderInner .position-1 .description{left: -13em;}
}
@media (max-width: 1420px) {
    .layout-100  .sliderHeaderInner .position-0 .description,.layout-0 .sliderHeaderInner .position-0 .description{right: -10em; }
    .layout-100  .sliderHeaderInner .position-1 .description, .layout-0 .sliderHeaderInner .position-1 .description{left: -10em;}
    .layout-0 .sliderHeaderInner .text { top: 20%;    }
}
@media (max-width: 1280px) {
    .layout-100 .sliderHeaderInner .position-0 .description, .layout-0 .sliderHeaderInner .position-0 .description { right: -11em; width: 70%;}
    .layout-100   .sliderHeaderInner .position-1 .description, .layout-0 .sliderHeaderInner .position-1 .description{left: -3em; width: 70%; }
    .layout-100 .sliderHeaderInner .text.position-1 {top: 40%;}
    .layout-100 .sliderHeaderInner .text.position-0{top: 40%;}

}
@media (max-width: 1275px) {
    .layout-100 .sliderHeaderInner .position-0 .description, .layout-0 .sliderHeaderInner .position-0 .description { right: -6em;  width: 68%;}
    .layout-100 .sliderHeaderInner .position-1 .description, .layout-1 .sliderHeaderInner .position-1 .description { left: -6em;  width: 68%;}
}
@media (max-width: 700px) {
  figure img,
    figcaption.captionWidth{
        width: auto !important;
        height: auto !important;
    }

}
@media (max-width: 1024px) {
    main {padding-top: 0px;}
    .uid49 main {padding-top: 0px; padding-bottom: 15px;}
    .layout-0 .sliderHeaderInner .text {top: 8%;}
	.sliderHeaderInner .description p{font-size: 20px;	line-height: 27px !important;}
	.sliderHeaderInner .description{line-height:20px!important}
    .layout-100 .sliderHeaderInner .position-0 .description, .layout-0 .sliderHeaderInner .position-0 .description { right: 2em;  width: 84%;}
    .layout-100   .sliderHeaderInner .position-1 .description, .layout-0 .sliderHeaderInner .position-1 .description{left: 2em;  width: 84%;}
    .competence {margin-bottom: 30px;  width: 100%;}
    .competence:nth-of-type(3) {left: 0;position: relative;top: 0; width: 100%; z-index: 101;}

}


.cc-revoke {
    display: none;
}
