/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('fonts/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* exo-300 - latin */
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/exo-v6-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Exo Light'), local('Exo-Light'),
       url('fonts/exo-v6-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/exo-v6-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/exo-v6-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/exo-v6-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/exo-v6-latin-300.svg#Exo') format('svg'); /* Legacy iOS */
}

/* exo-300italic - latin */
@font-face {
  font-family: 'Exo';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/exo-v6-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Exo Light Italic'), local('Exo-LightItalic'),
       url('fonts/exo-v6-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/exo-v6-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/exo-v6-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/exo-v6-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/exo-v6-latin-300italic.svg#Exo') format('svg'); /* Legacy iOS */
}

/* exo-regular - latin */
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/exo-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Exo Regular'), local('Exo-Regular'),
       url('fonts/exo-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/exo-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/exo-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/exo-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/exo-v6-latin-regular.svg#Exo') format('svg'); /* Legacy iOS */
}

/* exo-italic - latin */
@font-face {
  font-family: 'Exo';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/exo-v6-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Exo Italic'), local('Exo-Italic'),
       url('fonts/exo-v6-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/exo-v6-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/exo-v6-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/exo-v6-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/exo-v6-latin-italic.svg#Exo') format('svg'); /* Legacy iOS */
}

/* exo-500 - latin */
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/exo-v6-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Exo Medium'), local('Exo-Medium'),
       url('fonts/exo-v6-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/exo-v6-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/exo-v6-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/exo-v6-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/exo-v6-latin-500.svg#Exo') format('svg'); /* Legacy iOS */
}

/* exo-500italic - latin */
@font-face {
  font-family: 'Exo';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/exo-v6-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Exo Medium Italic'), local('Exo-MediumItalic'),
       url('fonts/exo-v6-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/exo-v6-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/exo-v6-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/exo-v6-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/exo-v6-latin-500italic.svg#Exo') format('svg'); /* Legacy iOS */
}


* {margin: 0;padding: 0;}
body {background: url("img/bg.png") repeat-x scroll 0 0 #FEFEFE;border-top: 10px solid #14243D;color: #272C40;font-family: 'Open Sans',sans-serif;font-size: 13px;font-weight: 300;line-height: 17px;overflow-x: hidden;text-align: left;-webkit-text-size-adjust:none;}
a:active, a:visited, a {color: #D9312C;text-decoration: underline;}
a:hover {color: #272C40;text-decoration: underline;}
#head a:hover {border: 0 none;}
img {border: medium none !important;}
h1, h2, h3, h4, h5, h6 {color: #005CA9;font-family: 'Exo',sans-serif;font-weight: bold;}
body, p, ul, li, ol, h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;}
#wrap, #footwrap {margin: 0 auto;position: relative;width: 940px;}
ul#navigation {float: right;font-family: 'Exo',sans-serif;font-size: 14px;font-weight: 500;padding-top: 34px;text-shadow: 1px 1px 0 #FFFFFF;}
ul#navigation li {float: left;list-style: none outside none;}
ul#navigation li .delimiter {background: url("img/delimiter.png") repeat scroll 0 0 transparent;height: 38px;width: 2px;}
ul#navigation li a, ul#navigation li a:active, ul#navigation li a:visited {color: #272C40;display: block;float: left;padding: 10px 13px;text-decoration: none;}
ul#navigation li a:hover, ul#navigation li.current-menu-item a, ul#navigation li:hover > a, ul#navigation li.current-menu-parent a {color: #005CA9;}
ul#navigation li#menu-item-22 div.delimiter {display: none;}
img#logo {float: left;margin-top:-10px}
ul#topnav {color: #999999;font-family: 'Exo',sans-serif;font-size: 12px;font-weight: normal;height: 20px;padding-top: 9px;position: absolute;right: 50px;top: 0;}
ul#topnav li {float: left;list-style: none outside none;padding-right: 3px;}
ul#topnav li a, ul#topnav li a:active, ul#topnav li a:visited {color: #999999;text-decoration: none;}
ul#topnav li a:hover {color: #005CA9;}
ul#topnav li#menu-item-30 span, ul#topnav li#menu-item-3373 span{display: none;}
#top {height: 72px;margin-bottom: 20px;padding-top: 25px;}
ul#header {}
ul#header li {list-style: none outside none;}
.slider button {border:0;background: url("img/greybg.png") repeat scroll 0 0 transparent;border-radius: 0 100px 100px 0;color: #FFFFFF;font-family: 'Exo',sans-serif;font-size: 52px;font-weight: normal;padding: 23px 22px 23px 15px;top:160px;cursor:pointer;text-decoration: none;}
.slider button.slick-next{border-radius: 100px 0 0 100px;padding-left: 22px;padding-right: 15px;position: absolute;right: 0;}
.slider button.slick-prev {position: absolute;}
div.slider {height: 500px;margin-bottom: 30px;position: relative;}
.slider button:hover {background: url("img/greybg2.png") repeat scroll 0 0 transparent;}
.clear {clear: both;}
#footer {background: url("img/foot.png") repeat-x scroll 0 0 #FFFFFF;border-top: 1px solid #DCDCDB;clear: both;min-height: 100px;}
#footwrap {border-bottom: 1px solid #E0E0E0;border-left: 1px solid #E0E0E0;border-radius: 0 0 20px 20px;border-right: 1px solid #E0E0E0;min-height: 50px;}
#leftbar, #rightbar {width: 232px;}
#leftbar, #rightbar, #content {float: left;min-height: 300px;padding-top: 10px;}
#content {width: 476px;}
#footwrap {padding-top: 30px;text-shadow: 1px 1px 0 #FFFFFF;width: 938px;}
#page {background: url("img/page.png") repeat-y scroll center top transparent;}
#borderbot {background: url("img/border.png") repeat scroll 0 0 transparent;height: 43px;}
.socialmedia {float: left;padding-left: 20px;width: 240px;}
.socialmedia p {color: #A8A7A7;font-family: 'Exo',sans-serif;font-size: 20px;}
.socialmedia p a span {display: none;}
.socialmedia p a {display: block;float: right;height: 30px;margin-left: 7px;margin-top: -7px;width: 31px;}
.socialmedia p a#facebook {background: url("img/sprite.gif") repeat scroll 0 0 transparent;}
.socialmedia p a#facebook:hover {background: url("img/sprite.gif") repeat scroll 0 -32px transparent;}
.socialmedia p a#googleplus {background: url("img/sprite.gif") repeat scroll -32px 0 transparent;}
.socialmedia p a#googleplus:hover {background: url("img/sprite.gif") repeat scroll -32px -32px transparent;}
#footer p.lp {color: #A8A7A7;float: right;font-family: 'Exo',sans-serif;font-size: 13px;font-weight: 300;padding-right: 20px;text-align: right;width: 500px;}
#footer p.lp a, #footer p.lp a:active, #footer p.lp a:visited {color: #A8A7A7;text-decoration: none;}
#footer p.lp a:hover {color: #005CA9;}
#txt {margin: 0 auto;position: relative;width: 90%;}
#content h1, #content h2 {font-size: 21px;font-weight: 300;line-height: 24px;margin-bottom: 6px;}
#content p, #content ul, #content ol {line-height: 21px;margin-bottom: 10px;}
#content {font-size: 13px;font-weight: 300;padding-top: 10px;}
#content h2 {font-size: 17px;margin-bottom: 0;padding-top: 10px;margin-bottom:5px;}
#content ul li, #content ol li {line-height: 17px;margin-bottom: 4px;}
#content ul, #content ol {margin-left: 40px;}
ul.news {padding-top: 10px;}
ul.news li {list-style: none outside none;margin-bottom: 15px;}
ul.news li h3 {font-size: 14px;font-weight: normal;margin-bottom: 2px;}
ul.news li h3 a, ul.news li h3 a:active, ul.news li h3 a:visited {color: #005CA9;text-decoration: none;}
#rightbar .widget h2, #leftbar .widget h2 {border-bottom: 1px solid #E0E0E0;font-size: 18px;font-weight: normal;line-height: 25px;margin-bottom: 15px;margin-left: -20px;padding-bottom: 8px;padding-left: 20px;}
#rightbar .widget, #leftbar .widget {margin-bottom: 40px;padding-left: 20px;}
ul.news li h3 a:hover {color: #272C40;text-decoration: underline;}
ul.news li p {font-size: 12px;line-height: 17px;}
.konwid span {display: block;margin-bottom: 6px;padding-left: 25px;}
.konwid p {color: #D9312C;font-family: 'Exo',sans-serif;font-size: 15px;}
.konwid span.email {background: url("img/sprite.gif") no-repeat scroll -64px 4px transparent;}
.konwid span.phone {background: url("img/sprite.gif") no-repeat scroll -64px -17px transparent;}
ul#konnav {font-weight: normal;padding-top: 10px;text-transform: uppercase;}
ul#konnav li {list-style: none outside none;margin-bottom: 5px;}
ul#konnav li a, ul#konnav li a:active, ul#konnav li a:visited {background: url("img/sprite.gif") no-repeat scroll 5px -80px transparent;display: block;padding-left: 25px;text-decoration: none;}
ul#konnav li a:hover {background: url("img/sprite.gif") no-repeat scroll 5px -64px transparent;}
.boxslider {padding-right: 0px;width:212px;}
.boxslider .slick-slide {margin-bottom: 0;}
.boxslider .slick-slide {width: 212px !important;height:210px !important;}
.boxslider a.homelink, .boxslider a.homelink:active, .boxslider a.homelink:visited {background: none repeat scroll 0 0 #d9312c;color: #ffffff;display: table-cell;font-family: "Exo",sans-serif;font-size: 17px;height: 45px;line-height: 20px;position: relative;text-align: center;text-decoration: none;vertical-align: middle;width: 212px;}
.boxslider a.homelink:hover, .boxslider p:hover a.homelink {background: none repeat scroll 0 0 #005CA9;}
.boxslide .flex-viewport {}
p.boxnav {padding-bottom: 10px;padding-top: 10px;text-align: center;width: 212px;}
.boxslider button {   background: none repeat scroll 0 0 #b3b2b2;border: 1px solid #b3b2b2;border-radius: 20px;color: #ffffff;cursor: pointer;font-family: "Exo",sans-serif;font-size: 25px;height: 40px;left: 50%;margin-left: -20px;position: absolute;transform: rotate(90deg);width: 40px;}
.boxslider button.slick-prev {top: -55px;}
.boxslider .slick-list {margin-top: 50px;}
.slick-vertical .slick-slide:nth-child(3n) {}
.boxslider button:hover {background: none repeat scroll 0 0 #005CA9;border: 1px solid #005CA9;}
.boxslider button.slick-disabled {background: none repeat scroll 0 0 #CBCACA;border: 1px solid #CBCACA;cursor: default;}
div.slider.subslide {height: 420px;}
ul#navigation li ul.sub-menu {background: none repeat scroll 0 0 #F7F7F7;box-shadow: 10px 10px 7px -10px #666666, -10px 10px 7px -10px #666666;display: none;font-size: 12px;padding-bottom: 6px;padding-right: 20px;padding-top: 5px;position: absolute;z-index: 10000;}
ul#navigation li ul.sub-menu li {min-width:125px;float: none;line-height: 15px;margin-bottom: 5px;}
ul#navigation li ul.sub-menu li a, ul#navigation li ul.sub-menu li a:active, ul#navigation li ul.sub-menu li a:visited {color: #272C40;float: none;height: auto;padding-bottom: 0;padding-top: 0;}
ul#navigation li ul.sub-menu li .delimiter {display: none;}
ul#navigation li ul.sub-menu li a:hover, ul#navigation li ul.sub-menu li.current-menu-item a {color: #005CA9;}
ul#navigation li:hover ul.sub-menu {display: block;}
ul#navigation li#menu-item-21 ul.sub-menu,ul#navigation li#menu-item-3377 ul.sub-menu, ul#navigation li#menu-item-19 ul.sub-menu,ul#navigation li#menu-item-3379 ul.sub-menu {left: 5%;padding-right: 0;width: 90%;}
ul#navigation li#menu-item-21 ul.sub-menu li,ul#navigation li#menu-item-3377 ul.sub-menu li, ul#navigation li#menu-item-19 ul.sub-menu li, ul#navigation li#menu-item-3379 ul.sub-menu li {display: block;float: left;margin-bottom: 12px;margin-right: 5px;text-align: left;width: 273px;}
ul#navigation li#menu-item-19 ul.sub-menu,ul#navigation li#menu-item-3379 ul.sub-menu {left: auto;right: 1%;width: 40%;}
ul#navigation li#menu-item-3379 ul.sub-menu{right: auto;}
ul#navigation li#menu-item-19 ul.sub-menu li,ul#navigation li#menu-item-3379 ul.sub-menu li {width: 120px;min-width:1px;}
ul.subpagemenu {font-family: 'Exo',sans-serif;font-size: 14px;padding-right: 20px;}
ul.subpagemenu li {border-bottom: 1px solid #E0E0E0;line-height: 18px;list-style: none outside none;padding-bottom: 8px;padding-top: 8px;}
ul.subpagemenu li a, ul.subpagemenu li a:active, ul.subpagemenu li a:visited {color: #272C40;text-decoration: none;}
ul.subpagemenu li a:hover, ul.subpagemenu li.current_page_item a {color: #D9312C;}
ul.subpagemenu li:last-child {border-bottom: 0 none;}
ul.subpagemenu li:nth-child(1) {padding-top: 0;}
#leftbar .widget h2 {margin-left: 0;margin-right: 20px;padding-left: 0;}
#leftbar .widget {padding-left: 0;}
ul#aktuelles {margin: 0;}
ul#aktuelles li {list-style: none outside none;}
ul#aktuelles li p {border-bottom: 1px solid #E0E0E0;margin-bottom: 0;padding-bottom: 10px;}
ul#aktuelles li h2 {font-size: 16px;margin-bottom: -2px;padding-top: 3px;}
ul#aktuelles li h2 a, ul#aktuelles li h2 a:active, ul#aktuelles li h2 a:visited {color: #005CA9;text-decoration: none;}
ul#aktuelles li h2 a:hover {color: #D9312C;}
ul#headbox {bottom: 0;position: absolute;z-index: 100;}
ul#headbox li {border-right: 1px solid #FFFFFF;float: left;list-style: none outside none;margin-right: 0;}
ul#headbox li a, ul#headbox li a:active, ul#headbox li a:visited {background: url("img/greybg.png") repeat scroll 0 0 transparent;color: #FFFFFF;display: block;font-family: 'Exo',sans-serif;font-size: 22px;height:120px;line-height:26px;display:table-cell;vertical-align:middle;text-align: center;text-decoration: none;text-shadow: 1px 1px 0 #000000;width: 234px;}
ul#headbox li.headbox4 {border: medium none;margin-right: 0;}
ul#headbox li a:hover {background: url("img/greybg2.png") repeat scroll 0 0 transparent;}
ul#headbox li.headbox1 a {width: 231px;}
ul#headbox li.headbox2 a, ul#headbox li.headbox3 a {width: 238px;}
ul#headbox li.headbox4 a {width: 228px;}
.cf_hidden, span.reqtxt, span.emailreqtxt {display: none !important;}


#cformsform, #cforms3form{padding-top: 20px;}
#cformsform ol,#cforms3form ol {margin-left: 0;}
#cformsform ol li,#cforms3form ol li {list-style: none outside none;margin-bottom: 10px;}
#cformsform ol li span,#cforms3form ol li span {display: block;float: left;font-weight: normal;width: 100px;}
#cformsform ol li input, #cformsform ol li select, #cformsform ol li textarea,#cforms3form ol li input, #cforms3form ol li select, #cforms3form ol li textarea, .route input[type="text"],#cforms2form ol li input, #cforms2form ol li select, #cforms2form ol li textarea,#cforms4form ol li input, #cforms4form ol li select, #cforms4form ol li textarea {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CCCCCC;box-shadow: 1px 1px 0 #DDDDDD;color: #272C40;font-family: 'Open Sans',sans-serif;font-size: 12px;padding-bottom: 3px;padding-left: 5px;padding-top: 3px;width: 200px;}
#cformsform ol li textarea,#cforms3form ol li textarea {height: 150px;width: 320px;}
#cformsform ol li select,#cforms3form ol li select {width: 325px;}

p.cf-sb {text-align: right;}
#sendbutton, .sendbutton {cursor: pointer;padding-left: 10px;padding-right: 10px;}
#usermessagea.failure,#usermessage3a.failure,#usermessage2a.failure {background: none repeat scroll 0 0 #DDDDDD;box-shadow: 2px 2px 5px #999999;color: #D9312C;font-size: 11px;font-weight: normal;line-height: 15px;margin-top: 23px;padding-bottom: 10px;padding-top: 10px;position: absolute;right: -18px;text-align: center;width: 127px;}
#cformsform ol li.cf_li_err input,#cforms3form ol li.cf_li_err input {border: 1px solid #D9312C;color: #D9312C;}




p.condet {padding-top: 10px;}
ul.sitemap {margin: 0 !important;}
ul.sitemap li {clear: both;list-style: none outside none;margin-bottom: 6px !important;}
ul.sitemap li span {display: block;}
ul.sitemap li span.small {font-size: 12px;}
ul.sitemap li span.key {font-size: 10px;}
#map_canvas {height: 400px;}
.route {background: none repeat scroll 0 0 #005CA9;margin-top: -37px;padding: 6px 20px 7px 10px;position: absolute;}
.route input[type="text"] {border: medium none;box-shadow: none;margin-right: 10px;width: 175px;}
#infoWindow img {height: auto;margin-top: 9px;width: 83%;}
#infoWindow {padding-left: 5px;}
ul.lang {position: absolute;right: -39px;}
ul.lang li {list-style: none;margin-bottom: 3px;}
ul.lang li a {background: none repeat scroll 0 0 #B3B2B2;display: block;color: #fff;text-decoration: none;text-transform: uppercase;font-weight: bold;font-family: 'Exo',sans-serif;font-size: 15px;width: 33px;text-align: center;border-radius: 30px;padding-top: 8px;padding-bottom: 8px;}
ul.lang li a:hover, ul.lang li.current-lang a {background: none repeat scroll 0 0 #005CA9;}
p.more{font-size:10px;border-top:1px solid #eee;}
ul#aktuelles li img {float: left;margin-top: 10px;margin-right: 8px;}
img.newssingle {float: left;margin-right: 10px;margin-top: 5px;}
.mobile{display:none;}
ul#mobilenav {overflow:scroll;background: #14243D;font-family: 'Open Sans',sans-serif;font-size: 15px;position:absolute;}
ul#mobilenav li {padding-left: 10px;border-bottom: 1px solid rgba(255,255,255,0.3);}
ul#mobilenav li a,ul#mobilenav li a:active,ul#mobilenav li a:visited {color: rgba(255,255,255,0.6);text-decoration: none;display: block;padding-top: 8px;padding-bottom: 8px;font-weight: bold;text-transform: uppercase;}
ul#mobilenav li ul {font-size: 13px;margin-left: -10px;}
ul#mobilenav li ul li {padding-left: 20px;}
ul#mobilenav li ul li a,ul#mobilenav li ul li a:active,ul#mobilenav li ul li a:visited {font-weight: 300;text-transform: none;}
ul#mobilenav li.current-menu-item a,ul#mobilenav li.current-menu-item a:visited,ul#mobilenav li.current-menu-item a:active{color:#fff;}
.mobileshow{display:none;}
#lbox {margin: 0 auto;padding-top: 15px;width: 90%;}
#lbox .lboxel {float: left;font-size: 12px !important;height: 215px;margin-bottom: 10px;margin-right: 4%;overflow: hidden;width: 46%;}
#lbox .lboxel p {line-height: 18px;}
#lbox .lboxel h3 {font-size: 14px;padding-bottom: 1px;padding-top: 8px;}
#lbox .lboxel img {height: auto;width: 100%;}
#lbox .lboxel a.button {background: none repeat scroll 0 0 #d9312c;border-radius: 6px;box-shadow: 0 5px 5px -6px #000;color: #fff;font-weight: normal;padding: 3px 10px 4px;text-decoration: none;}
#lbox .lboxel a.button:hover {background: none repeat scroll 0 0 #005ca9;}
#ansprechpartner {width: 90%;margin: 0 auto;}
#ansprechpartner .ansprechel {clear: both;margin-bottom: 20px;height: auto;overflow: hidden;}
#ansprechpartner .ansprechel h3 {font-size: 14px;margin-bottom: 10px;}
#ansprechpartner .ansprechel img {float: left;margin-right: 10px;height: auto;}
#ansprechpartner .ansprechel span {font-weight: normal;display: inline-block;width: 65px;}
#rightbar img.animg {margin-bottom: 5px;}
#ansprechpartner .ansprechel p {line-height: 20px;}
#content img.alignright {clear: right;float: right;margin-bottom: 10px;margin-left: 10px;}
#rightbar img.wlogo {margin-bottom: 10px;max-height: 80px;width: auto;}
#rightbar img.wlogo2 {margin-bottom: 10px;}
.logow {border-bottom: 1px solid #e0e0e0;margin-bottom: 10px;}


#cforms2form,#cforms4form {}
#cforms2form ol,#cforms4form ol {margin: 0;}
#cforms2form ol li,#cforms4form ol li {list-style: outside none none;margin-bottom: 8px;}
#cforms2form fieldset ,#cforms4form fieldset {border: 0 none;margin-bottom: 20px;
}
#cforms2form fieldset legend ,#cforms4form fieldset legend {color: #005ca9;font-family: "Exo",sans-serif;font-size: 16px;margin-bottom: 8px;
}
#cforms2form ol li span,#cforms4form ol li span {display: block;font-size: 12px;margin-bottom: 2px;
}
#cforms2form ol li input, #cforms2form ol li select, #cforms2form ol li textarea,#cforms4form ol li input, #cforms4form ol li select, #cforms4form ol li textarea {background: none repeat scroll 0 0 #fff;font-family: "Open Sans",sans-serif;width: 100%;}
#cforms2form ol li input,#cforms4form ol li input {width: 65%;}
#cforms2form ol li select,#cforms4form ol li select {width: 85%;}



.sendbutton {background: #005ca9;color: #fff;border: 1px solid #005ca9;border-radius: 5px;font-family: "Open Sans",sans-serif;font-size: 13px;box-shadow: 0px 5px 3px -5px #808080;}
.sendbutton:hover {background: #d9312c;border: 1px solid #d9312c;
}
#content p.cf-sb {padding-top: 5px;clear:both;padding-top:20px;
}
.cf_error {border: 1px solid #c00 !important;
}
.cform ol li.cf_li_err{color:#c00;}
.konwid a {text-decoration: none;
}
#content ul.dlm-downloads {margin-left: 0;padding-top: 5px;
}
#content ul.dlm-downloads li {list-style: none;background: #e5e5e5;margin-bottom: 0;padding: 5px;border-bottom: 1px solid #f2f2f2;
}
#content ul.dlm-downloads li a {text-decoration: none;color: #272c40;
}
#content ul.dlm-downloads li:nth-child(2n) {background: #d7d7d7;
}
#content ul.dlm-downloads li:last-of-type {border-bottom: 0;
}
#content ul.dlm-downloads li a:hover {color: #d9312c;
}
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
#content table td {
    border-bottom: 1px solid #e0e0e0;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
}
#content table td img {
    vertical-align: middle;
    height: auto;
    max-width: 180px;
}
ul#suboverme ul.sub-menu {
    display: none;
}
ul#navigation li:first-child .delimiter {
    opacity: 0;
}
#rightbar .widget .rowl {
    margin-bottom: 10px;
}
#top ul.language {
    position: absolute;
    right: 0;
	font-size:12px;
	line-height:11px;
	top:0;
	padding-top:12px;
	font-family:"Exo",sans-serif;
}
#top ul.language li {
    float: left;
    list-style: none;
    border-right: 1px solid #14243d;
    margin-right: 5px;
    padding-right: 5px;
}
#top ul.language li a,#top ul.language li a:active,#top ul.language li a:visited {
    color: #14243d;
    text-decoration: none;
}
#top ul.language li:last-child {
    border: none;
    margin-right: 0;
    padding-right: 0;
}
#top ul.language li a:hover {
    color: #d9312c;
}
.socialmedia p a#linkedin {
    background: transparent url("img/sprite.gif") repeat scroll 0 -97px;
    height: 31px;
}
.socialmedia p a#linkedin:hover {
    background: transparent url("img/sprite.gif") repeat scroll -32px -97px;
}


.cform ol li input.cf-box-a{display:block;float:left !important;width:auto !important;margin-top:3px;clear:none !important;}
.cform ol li .cf-after span{display:block !important;float:left !important;width:90% !important;padding-left:2%;font-size:12px;line-height:17px;clear:none !important;}

@media screen and (min-width:0px) and (max-width:1060px){
ul.lang{right: 274px;top: -111px;}
ul.lang li{ float: left;margin-left: 2px;}
ul.lang li a{ font-size: 12px;padding-bottom: 3px;padding-top: 3px;width: 24px;}
}

@media screen and (min-width:0px) and (max-width:980px){
#wrap, #footwrap{width:100%;}
#top{margin: 0 auto 10px;width: 98%;}
ul#header li img{width:100%;height:auto;}
div.slider{height:auto;overflow:hidden;}
ul#headbox li.headbox2 a, ul#headbox li.headbox3 a,ul#headbox li.headbox1 a,ul#headbox li.headbox4 a{margin:0 auto;width:90% !important;display:block;height:55px;background:none;}
ul#headbox li{border: 0 none;margin-right: 0.3%;width: 24.77%;background:url("img/greybg.png") repeat scroll 0 0 transparent;padding-top:20px;padding-bottom:20px;}
ul#headbox li:last-child{margin-right: 0 !important;}
ul#headbox{width:100%;bottom:3px;}
#page{background:none;}
#borderbot{display:none;}
#footwrap{border:none;}
body{background:#FEFEFE;}
ul.lang{display:none;}
ul.lang.mobile{display:block; display: block;top: 6px;}
#leftbar{width:20%;min-width:212px;margin-left:1%;}
#content{float: right;width: calc(100% - 230px);}
#rightbar{clear: both;float: none;width: 100%;min-height:20px;}
#rightbar ul.news{padding-top:0;}
#rightbar ul.news li{float: left;margin-right: 4%;width: 29%;}
#rightbar .widget h2{}
#rightbar .widget{clear: both;margin-bottom: 0;margin-top: 20px;overflow: hidden;}
.boxnav{display:none;background:#14243D;}
.gls{bottom: 0;position: absolute;right: 19px;}
#footer{margin-top:20px;}
#lbox,#txt,#ansprechpartner{width: 95%;}
ul#navigation li ul.sub-menu{background:#FEFEFE;}
div.slider.subslide{height:auto;overflow:hidden;}
ul#navigation li#menu-item-17 ul.sub-menu{right:5px;}
#rightbar .widget.half{clear: none;float: left;padding-left: 2%;padding-right: 0;width: 48%;}
}
@media screen and (min-width:0px) and (max-width:955px){
ul#navigation li a, ul#navigation li a:active, ul#navigation li a:visited{padding:10px 8px;}
ul#navigation li .delimiter{display:none;}
ul#navigation li ul.sub-menu{margin-top:35px;}
ul#navigation li#menu-item-21 ul.sub-menu li, ul#navigation li#menu-item-19 ul.sub-menu li{width:30%;}
}
@media screen and (min-width:0px) and (max-width:920px){
.slider .slick-slide img{height:auto;width:100%;}
}
@media screen and (min-width:0px) and (max-width:900px){
ul#navigation li#menu-item-22{display:none;}
ul#headbox li a, ul#headbox li a:active, ul#headbox li a:visited{font-size:20px;}
ul#headbox{bottom:0px;}
ul#navigation li ul.sub-menu{font-size:11px;}
}
@media screen and (min-width:0px) and (max-width:825px){
ul#navigation li#menu-item-22{display:block;}
ul#navigation{clear: both;float: none;padding-top: 15px;}
#top{height:auto;overflow:hidden;}
ul#navigation li#menu-item-19 ul.sub-menu{ margin-left: -13%;right: auto;}
ul#navigation li#menu-item-17 ul.sub-menu{right:auto;}
.slider button{display:none !important;}
}
@media screen and (min-width:0px) and (max-width:760px){
body{border-top:4px solid #14243D;}
ul.lang.mobile{right: 5px;top: 30px;}
ul#headbox li a, ul#headbox li a:active, ul#headbox li a:visited{font-size:16px;line-height:20px;height:40px;}
#cformsform ol li span,#cforms3form ol li span{clear: both;float: none;margin-bottom: 5px;width: 100%;}
#cformsform ol li input, #cformsform ol li select, #cformsform ol li textarea,#cforms3form ol li input, #cforms3form ol li select, #cforms3form ol li textarea, .route input[type="text"]{   clear: both;float: none;margin: 0;padding-left: 1px;padding-right: 5px;width: 98%;}
}

@media screen and (min-width:0px) and (max-width:700px){
#leftbar{display:none;}
#content{width:100%;float:none;}
ul#navigation li#menu-item-17 ul.sub-menu {right: 2%;}
div.slider{margin-bottom:10px;}
#leftbar.showmobile {display: block;float: none;margin-bottom: 15px;margin-left: 0;min-height: 1px;min-width: 0;padding-top: 0;width: 100%;}
#content ul, #content ol{margin-left:20px;}
ul#aktuelles,#cformsform ol,#cforms3form ol{margin:0;}
#leftbar.showmobile h2 {display: none;}
#leftbar.showmobile .widget {margin-bottom: 0;}
#leftbar.showmobile ul.subpagemenu {width: 100%;}
#leftbar.showmobile ul.subpagemenu li {font-size: 14px;padding-bottom: 4px;padding-left: 3%;padding-top: 4px;}
}


@media screen and (min-width:0px) and (max-width:650px){
#footer p.lp{font-family: 'Open Sans',sans-serif;font-size: 10px;width: auto;}
}


@media screen and (min-width:0px) and (max-width:630px){
ul#navigation li#menu-item-22{display:none;}
ul#headbox li a, ul#headbox li a:active, ul#headbox li a:visited{font-size: 14px;height:40px !important;}
}

@media screen and (min-width:0px) and (max-width:580px){
ul#topnav{font-size:10px;}
body{border-top:2px solid #14243D;}
#rightbar ul.news li{float: none;width: 96%;}
#footer p.lp{clear: both;float: none;padding-left: 3%;padding-top: 15px;text-align: left;}
}

@media screen and (min-width:0px) and (max-width:550px){
.mobileshow,.mobileshow:active,.mobileshow:visited,.mobileshow:hover{ background: none repeat scroll 0 0 #14243D;color: #FFFFFF;display: block;font-size: 30px;opacity: 1 !important;padding-bottom: 5px;padding-left: 5px;padding-top: 5px;position: fixed;top: 0;width: 100%;z-index: 666;}
ul#navigation{display:none;}
ul#topnav{ padding-top: 2px;position: fixed;z-index: 666;top:8px;right:50px;}
#top ul.language li a,#top ul.language li a:active,#top ul.language li a:visited{color:#fff;}
#top ul.language{color:#fff;z-index:666;right:5px; font-size:10px;top:11px;padding-top:0;}
#top ul.language li{border-right:1px solid #fff;}
ul.lang.mobile{top:45px;}
img#logo{height:auto;width:210px;margin-top:0px;}
#top{padding-bottom: 6px;padding-top: 46px;}
ul#topnav li a,ul#topnav li a:active,ul#topnav li a:visited{color:#fff;}
#ansprechpartner .ansprechel span{display:inline;}
#lbox .lboxel{float:none;height:auto;width:100%;margin-bottom:20px;}
#lbox .lboxel img{max-width:200px;}
}


@media screen and (min-width:0px) and (max-width:535px){
ul#topnav{padding-top:2px;}
#rightbar .widget.half{clear: both;width: 98%;}
#content table td {display: block;float: none;width: 100%;text-align:center;}
}

@media screen and (min-width:0px) and (max-width:510px){
ul#headbox li{margin-bottom: 1px;width: 49.7%;}
ul#headbox{bottom:-148px;}
div.slider{overflow:visible;}
ul#headbox li.headbox2 a, ul#headbox li.headbox3 a, ul#headbox li.headbox1 a, ul#headbox li.headbox4 a{height:auto !important;padding-top:8px;padding-bottom:8px;width: 100% !important;}
ul#headbox li{width:100%;margin-right:0;padding-top:0px;padding-bottom:0px;}
ul#headbox li:nth-child(2n){margin-right:0;}
ul#headbox li a{height: auto !important;}
#content.home{padding-top:150px;}
}

@media screen and (min-width:0px) and (max-width:400px){
ul#topnav{display:none;}
}
@media screen and (min-width:0px) and (max-width:370px){
#footer p.lp{font-size:9px;}
#ansprechpartner .ansprechel img{float:none;}
}