@CHARSET "UTF-8";.csc-default, .csc-frame {  margin-bottom: 20px;}.clearfix:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}.clearfix {  display: inline-block;}.hidden {  display: none;}.header-container .header,.banner-container .cs-banner,.middle .content,.footer-container .footer {  margin: 0 auto;  width: 980px;}.cs-teaser H3,.news-preview .toolbar > A {  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwMDMxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMDAwMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);  background: -moz-linear-gradient(top,  #002dc8 0%, #2e51cc 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002dc8), color-stop(100%,#2e51cc)); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  #002dc8 0%,#2e51cc 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  #002dc8 0%,#2e51cc 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  #002dc8 0%,#2e51cc 100%); /* IE10+ */  background: linear-gradient(to bottom,  #002dc8 0%,#2e51cc 100%); /* W3C */}/*--------------------------  MEHRSPALTIG----------------------------*/.cs-cols {    display: inline-block;    overflow: hidden;    width: 100%;}.cs-cols2 > DIV,.cs-cols2 > ASIDE {  float:left;  width: 48%;  padding-left: 4%;}.cs-cols3 > DIV,.cs-cols3 > ASIDE {  float:left;  width: 32%;  padding-left: 2%;}.cs-cols4 > DIV,.cs-cols4 > ASIDE {  float:left;  width: 22%;  padding-left: 4%;}.cs-cols5 > DIV {  float: left;  width: 18%;  padding-left: 2.5%;}.cs-cols6 {  float:left;  width: 14.66%;  padding:0 1%;}.cs-cols > :FIRST-CHILD,.cs-cols > :FIRST-CHILD {  padding: 0;}.cs-cols.cs-cols3 .col-main {  width: 66%;}.cs-cols.cs-cols4 .col-left {  width: 200px;}.cs-cols.cs-cols4 .col-main {  padding-left: 39px;  width: 503px;  min-height: 200px;}.cs-cols.cs-cols4 .col-right {  padding-left: 38px;  width: 200px;}/*---------------------------  BANNER-----------------------------*/.banner-container {  background: rgb(0,17,74); /* Old browsers */  /* IE9 SVG, needs conditional override of 'filter' to 'none' */  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwMDQxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjAwMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);  background: -moz-linear-gradient(top,  rgba(0,17,74,1) 0%, rgba(0,45,170,1) 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,17,74,1)), color-stop(100%,rgba(0,45,170,1))); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  rgba(0,17,74,1) 0%,rgba(0,45,170,1) 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  rgba(0,17,74,1) 0%,rgba(0,45,170,1) 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  rgba(0,17,74,1) 0%,rgba(0,45,170,1) 100%); /* IE10+ */  background: linear-gradient(to bottom,  rgba(0,17,74,1) 0%,rgba(0,45,170,1) 100%); /* W3C */  margin-bottom: 30px;}.banner-container .cs-banner {  position: relative;}.banner-container .cs-banner.home:AFTER {  background: url("../images/backgrounds/banner.png") 0 0 no-repeat;  content: " ";  height: 400px;  left: 0;  position: absolute;  top:0;  width: 300px;  z-index: 19;}.banner-container .cs-banner.sub {  background: url('../images/backgrounds/banner-sub.jpg') 0 0 no-repeat;  height: 47px;}.banner-container .cs-banner.sub H1 {  color: #FFF;  background: rgba(0,45,200, 0.8);  font-size: 14px;  line-height: 100%;  position: absolute;  margin: 0;  padding: 13px 10px;  right: 250px;  right: 237px;  top: 3px;}.banner-container .cs-banner.sub H1:BEFORE {  /* IE9 SVG, needs conditional override of 'filter' to 'none' */  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTEwMDE5IiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZTEwMDE5IiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjZTEwMDE5IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTEwMDE5IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);  background: -moz-linear-gradient(-45deg,  rgba(0,45,200,0) 0%, rgba(0,45,200,0) 50%, rgba(0,45,200,0.8) 51%, rgba(0,45,200,0.8) 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,45,200,0)), color-stop(50%,rgba(0,45,200,0)), color-stop(51%,rgba(0,45,200,0.8)), color-stop(100%,rgba(0,45,200,0.8))); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(-45deg,  rgba(0,45,200,0) 0%,rgba(0,45,200,0) 50%,rgba(0,45,200,0.8) 51%,rgba(0,45,200,0.8) 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(-45deg,  rgba(0,45,200,0) 0%,rgba(0,45,200,0) 50%,rgba(0,45,200,0.8) 51%,rgba(0,45,200,0.8) 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(-45deg,  rgba(0,45,200,0) 0%,rgba(0,45,200,0) 50%,rgba(0,45,200,0.8) 51%,rgba(0,45,200,0.8) 100%); /* IE10+ */  background: linear-gradient(135deg,  rgba(0,45,200,0) 0%,rgba(0,45,200,0) 50%,rgba(0,45,200,0.8) 51%,rgba(0,45,200,0.8) 100%); /* W3C */  content: " ";  display: block;  height: 40px;  left: -40px;    position: absolute;  top: 0;  width: 40px;}.cs-banner.home H1 {  color: #FFF;  font-family: Arial Bold, Arial, sans-serif;  font-size: 40px;  left: 20px;  line-height: 120%;  position: absolute;  text-transform: none;  top: 60px;  z-index: 20;}.cs-banner.home H1 SPAN,.banner-container .banner-nav LI:BEFORE {  background: #2e51cc;  /* IE9 SVG, needs conditional override of 'filter' to 'none' */  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwMDQxOCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UyMDAxYSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);  background: -moz-linear-gradient(top,  rgba(0,45,200,0.8) 0%, rgba(46,81,204,0.8) 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,45,200,0.8)), color-stop(100%,rgba(46,81,204,0.8))); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  rgba(0,45,200,0.8) 0%,rgba(46,81,204,0.8) 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  rgba(0,45,200,0.8) 0%,rgba(46,81,204,0.8) 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  rgba(0,45,200,0.8) 0%,rgba(46,81,204,0.8) 100%); /* IE10+ */  background: linear-gradient(to bottom,  rgba(0,45,200,0.8) 0%,rgba(46,81,204,0.8) 100%); /* W3C */  display: inline-block;  padding: 2px 10px;}.cs-banner.home .second {  margin: 5px 0 0 30px;}.banner-container .banner-nav {  font-size: 13px;  font-weight: bold;  line-height: 120%;  position: absolute;  left: 223px;  text-transform: uppercase;  top: 312px;  overflow: hidden;  width: 753px;  z-index: 20;}.banner-container .banner-nav UL {  list-style: none;  padding: 0 20px;  width: 800px;}.banner-container .banner-nav LI {  display: inline-block;  color: #FFF;  padding: 0 10px;  position: relative;  margin: 0 2px 0 0;}.banner-container .banner-nav LI:BEFORE {  content: " ";  height: 100%;  position: absolute;    left: 0;    padding: 0;    -moz-transform:skew(-45deg, 0);    -webkit-transform:skew(-45deg, 0);    -o-transform:skew(-45deg, 0);  transform: skew(-45deg, 0);  -moz-transition: all .5s ease;    -webkit-transition: all .5s ease;    -o-transition: all .5s ease;    transition: all .5s ease;  width: 100%;}.banner-container .banner-nav LI:HOVER:BEFORE {  background-color: #002dc8;  -moz-transform: skew(-45deg, 0) scale(0.9, 0.9);  -webkit-transform: skew(-45deg, 0) scale(0.9, 0.9);  -o-transform: skew(-45deg, 0) scale(0.9, 0.9);  transform: skew(-45deg, 0) scale(0.9, 0.9);}.banner-container .banner-nav A {  color: #FFF;  display: table-cell;  height: 40px;  max-width: 221px;  padding: 0 15px;  position: relative;  text-decoration: none;  vertical-align: middle;}.banner-container .banner-nav .first {  margin-left: 45px;}.breadcrumb {  color: #9C9C9C;  margin: -20px 0 0 239px;}.breadcrumb UL {  list-style: none;  padding: 0;}.breadcrumb UL LI {  display: inline-block;}.breadcrumb UL LI:BEFORE {  content: "/";  display: inline-block;  margin: 0 3px;}.breadcrumb UL LI:FIRST-CHILD:BEFORE {  display: none;}.breadcrumb A {  color: #9C9C9C;  text-decoration: none;}.breadcrumb A:HOVER {  text-decoration: underline;}/*--------------------------  SUBNAV----------------------------*/.subnav {  font-weight: bold;  text-transform: uppercase;}/*-- 1. Ebene --*/.subnav > UL {  list-style: none;  padding: 0;}.subnav > UL > LI {  margin: 0 0 10px;}.subnav > UL > LI:BEFORE {  content: " ";  background: #FFF;  box-shadow: 1px 1px 1px rgba(0,0,0,.35);  display: block;  height: 1px;  margin-bottom: 8px;  margin-bottom: 10px;  width: 200px;}.subnav > UL > LI:FIRST-CHILD:BEFORE {  display: none;}.subnav > UL > LI > A {  color: #57585A;  text-decoration: none;}.subnav > UL > LI > A:HOVER {  text-decoration: underline;}/*-- 2. Ebene --*/.subnav UL UL {  color: #57585A;  list-style: none;  font-weight: normal;  padding: 10px 10px 5px 15px;  text-transform: none;}.subnav UL UL A {  color: #C9C9C9;  color: #9C9C9C;  text-decoration: none;}.subnav UL UL A:HOVER {  text-decoration: underline;}/*--------------------------  NEWS----------------------------*/.news-preview > H2 {  float: left;}.news-preview .toolbar {  float: right;  padding-top: 2px;}.news-preview .toolbar > A {  background: #002dc8; /* Old browsers */  color: #FFF;   display: inline-block;   font-size: 10px;   text-decoration: none;   line-height: 11px;   height: 11px;   vertical-align: middle;}.news-preview .toolbar > A:HOVER {  color: #CCC;}.news-preview .toolbar .rss {  margin-right: 5px;  padding: 0 3px;}.news-preview .toolbar .rss:BEFORE {  content: "\e804";  display: inline-block;  font-family: 'fontello';  font-size: 10px;  line-height: 12px;  margin-right: 2px;}.news-preview .toolbar .navigate {  font-size: 0;  height: 11px;  position: relative;  width: 11px;}.news-preview .toolbar .navigate:BEFORE {  content: "\e809";  display: inline-block;  font-family: 'fontello';  font-size: 12px;  left: 3px;  position: absolute;  top: 5px;  line-height: 0;  text-align: center;}.news-preview .toolbar .navigate.next:BEFORE {  content: "\e80a";  left: 4px;}.news-pager {  display: inline-block;}.news-pager A {  background: #999;  display: inline-block;  font-size: 0;  line-height: 0;  margin: 0 3px;  height: 5px;  width: 5px;  vertical-align: middle;}.news-pager .activeSlide {  background: #CCC;}.news-list-view {  clear: both;}.news-list-view .header {  display: inline-block;}.news-list-date {  display: inline-block;  margin-right: 10px;}.news-list-date:BEFORE {  content: " ";  display: inline-block;  margin-right: 5px;}/*--------------------------  TEASER----------------------------*/.cs-teaser {  border: 1px solid #CECECE;  padding: 1px;}.cs-cols2 .cs-teaser {  width: 236px;}.cs-teaser H3 {  color: #FFF;  margin: 0;  text-transform: none;  padding: 6px 10px 7px;}.cs-teaser IMG {  vertical-align: top;}.cs-teaser P {  padding: 5px 10px 0;  margin-bottom: 5px;}.cs-teaser P + P {    padding-top: 0;}/*--------------------------  FORMULARE----------------------------*/INPUT,TEXTAREA {  background: #FFF;  border: 0 none;  box-shadow: 2px 2px 2px rgba(0,0,0,.35) inset;  font-family: 'Arial', sans-serif;  padding: 5px 10px 4px;}INPUT:FOCUS,TEXTAREA:FOCUS {  outline: none;}INPUT[type="submit"],BUTTON {  background: #002dc8;  border: 0 none;  box-shadow: none;  cursor: pointer;  font-family: 'Arial', sans-serif;}INPUT[type="submit"]:ACTIVE,BUTTON:ACTIVE {  box-shadow: 3px 3px 3px rgba(0,0,0,.5) inset;}/*--------------------------  GOOGLE MAPS----------------------------*/form#gme-1-form{  margin-bottom: 20px;}.gme-submit,.js-gme-submit{  cursor: pointer;  font-size: 12px;  font-weight: bold;  color: #FFFFFF;  float: none;  display: inline-block;  height: 34px;  padding: 5px;}.gme-saddress,.js-gme-saddress{  width: 350px;  height: 24px;  border: 1px solid #d9dadb;  float: left;  margin-right: 10px;  box-shadow: 1px 1px 1px rgba(0,0,0,.35) inset;}.adp-distance{  text-align: right;}/*--------------------------  POWERMAIL----------------------------*/.powermail_form  div.powermail_fieldwrap{  margin-bottom: 10px;  padding: 10px 0;  clear: both;  overflow: hidden;}.powermail_form  div.tx_powermail_pi1_fieldwrap_html_submit,.powermail_form div.powermail_fieldwrap_typoscript {  background-color: transparent;  margin-bottom: 0px;  padding: 0px;  overflow: visible;}.powermail_form label{  float: left;  width: 150px;  line-height: 25px;  font-size: 13px;}.powermail_form  .powermail_field input,.powermail_form  .powermail_textarea {  float: left;  border: 1px solid #d9dadb;  width: 330px;  padding: 10px;  box-shadow: 1px 1px 1px rgba(0,0,0,.35) inset;}.powermail_form .powermail_fieldwrap_type_submit input,button.input-search,.tx-indexedsearch-searchbox-button,input.tx-srfeuserregister-pi1-submit{  padding: 10px 15px;  cursor: pointer;  font-size: 12px;  font-weight: bold;  color: #FFFFFF;  margin-left: 150px;  width: auto;  box-shadow: none;}.powermail_form  .powermail_textarea textarea {  resize: none;  height: 117px;}.powermail_fieldwrap_text{  font-style: italic;}.powermail_form .mandatory,.tx-srfeuserregister-pi1 label span{  color: #FF0000;  margin: 0 0 0 5px;}ul.parsley-errors-list {  list-style: none;}ul.parsley-errors-list li {  color: #f00;  margin-left: 130px;}fieldset.powermail_fieldset,fieldset{  border: none;}fieldset.powermail_fieldset legend,fieldset legend{  display: none;}/** * JS Form Validation *//* Z-INDEX */.formError { z-index: 990; }.formError .formErrorContent { z-index: 991; }.formError .formErrorArrow { z-index: 996; }.formErrorInsideDialog.formError { z-index: 5000; }.formErrorInsideDialog.formError .formErrorContent { z-index: 5001; }.formErrorInsideDialog.formError .formErrorArrow { z-index: 5006; }.inputContainer {  position: relative;  float: left;}.formError {  position: absolute;  top: 300px;  left: 300px;  display: block;  cursor: pointer;}.ajaxSubmit {  padding: 20px;  background: #55ea55;  border: 1px solid #999;  display: none}.formError .formErrorContent {  width: 100%;  position:relative;  width: 150px;  font-size: 11px;  background-color: #002dc8;  border: none;  padding: 5px 15px 5px 15px;  cursor: pointer;  font-weight: bold;  color: #FFFFFF;  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);}.greenPopup .formErrorContent {  background: #33be40;}.blackPopup .formErrorContent {  background: #393939;  color: #FFF;}.formError .formErrorArrow {  width: 15px;  margin: -2px 0 0 13px;  position:relative;}body[dir='rtl'] .formError .formErrorArrow,body.rtl .formError .formErrorArrow {  margin: -2px 13px 0 0;}.formError .formErrorArrowBottom {  box-shadow: none;  -moz-box-shadow: none;  -webkit-box-shadow: none;  margin: 0px 0 0 12px;  top:2px;}.formError .formErrorArrow div {  border-left: 2px solid #ddd;  border-right: 2px solid #ddd;  box-shadow: 0 2px 3px #444;  -moz-box-shadow: 0 2px 3px #444;  -webkit-box-shadow: 0 2px 3px #444;  font-size: 0px;  height: 1px;  margin: 0 auto;  line-height: 0;  font-size: 0;  display: block;  background-color: #002dc8;}.formError .formErrorArrowBottom div {  box-shadow: none;  -moz-box-shadow: none;  -webkit-box-shadow: none;}.greenPopup .formErrorArrow div {  background: #33be40;}.blackPopup .formErrorArrow div {  background: #393939;  color: #FFF;}.formError .formErrorArrow .line10 {  width: 15px;  border: none;}.formError .formErrorArrow .line9 {  width: 13px;  border: none;}.formError .formErrorArrow .line8 {  width: 11px;}.formError .formErrorArrow .line7 {  width: 9px;}.formError .formErrorArrow .line6 {  width: 7px;}.formError .formErrorArrow .line5 {  width: 5px;}.formError .formErrorArrow .line4 {  width: 3px;}.formError .formErrorArrow .line3 {  width: 1px;  border-left: 2px solid #ddd;  border-right: 2px solid #ddd;  border-bottom: 0 solid #ddd;}.formError .formErrorArrow .line2 {  width: 3px;  border: none;  background: #ddd;}.formError .formErrorArrow .line1 {  width: 1px;  border: none;  background: #ddd;}/*--------------------------  SUCHE----------------------------*/h2.search-headline{  padding-top: 10px}button.input-search{  margin: 0;}.search-input-large{  width: 385px;  height: 26px;  border: 1px solid #d9dadb;  float: left;}.tx-indexedsearch-res-inner{  border-bottom: 2px solid #5A5A5A;  margin-bottom: 15px;  padding-bottom: 15px;}.search-head,.search-description{  padding-bottom: 5px;}.search-info{  padding: 5px;  background: #F5F4F3;  line-height: 150%;}/*PAGEBROWSE*/.browsebox{  margin-bottom: 15px;}ul.f3-widget-paginator{  list-style: none;  padding-left: 0;  margin-bottom: 15px;  height: 20px;  float: none !important;    clear: both !important;}ul.f3-widget-paginator li{  float: left;  margin: 0 5px 10px 0;}.news-clear{  clear: both;    height: 0;    overflow: hidden;}/*NEWS */.news-img-caption{  font-style: italic;}.article p{  margin-bottom: 5px;}.article{  margin-bottom: 15px;    padding-bottom: 0 !important;}.news-single .article .news-img-wrap {    float: none;    margin: 0;    width: 100%;}.news .article .news-img-wrap a {    float: none;    padding: 2px;    margin-bottom: 20px;}.news .article .news-img-wrap a img {    display: block;    max-width: 100%;}/*PDF DOWNLOAD*/.csc-uploads-description{  background: url("../images/icons/pdf.png") 0 0 no-repeat;  height: 23px;  padding: 5px 0 0 30px;}.csc-uploads-description a{  color: #58585a;}/*--------------------------  SITEMAP----------------------------*/.csc-sitemap ul li ul {    margin-top: 10px;}.csc-sitemap ul li {    border-top: 3px solid #D2D2D2;    padding-top: 10px;  background: url("../images/icons/arrow_blue.png") no-repeat scroll 0 15px transparent;    list-style: none outside none;    margin-bottom: 5px;    padding-left: 15px;}.csc-sitemap ul li ul {    border-top: 3px solid #D2D2D2;    margin-left: -15px;    padding-top: 10px;}.csc-sitemap ul li ul li ul {    border-top: 0 solid #F0F0F0;    margin: 0;    padding: 10px 0 0;}.csc-sitemap ul li ul li {    background: url("../images/icons/arrow_blue.png") no-repeat scroll 0 5px transparent;    border-top: 0 solid #F0F0F0;    margin-left: 25px;    padding-left: 15px;    padding-top: 0;}.csc-sitemap ul li a {  color: #4D4D4D;    font-size: 14px;    font-weight: bold;    text-decoration: none;    text-transform: uppercase;}.csc-sitemap ul li a:hover, .csc-sitemap ul li a:focus {    text-decoration: underline;}.csc-sitemap ul li ul li a {    color: #57585A;    font-size: 13px;    text-transform: none;}.csc-sitemap ul li ul li ul li a {    font-weight: normal;}/*--------------------------  History----------------------------*/.history-all-inner{  position: relative;  background: #f6f6f7;  border: 1px solid #c3c3c4;  padding: 1px;}.history-all #history_navigation{  height: 15px;  padding: 0;  margin: 0;}.history-all .bx-wrapper{  height: 33px;  background: #002dc8 url("../images/icons/history-background_full_new.png") no-repeat 0 bottom;  padding-left: 42px;}#history_navigation a{  color: #fff;  text-decoration: none;  font-size: 11px;  padding-left: 5px;}#history_navigation a.active{  color: #fff;    font-weight: bold;}.history-all .bx-controls-direction a{  height: 13px;  width: 8px;  top: 9px;  display: block;  position: absolute;}.history-all a.bx-prev{  background: url("../images/icons/icon-history-bx-prev.png") no-repeat 0 0;  left: 5px;}.history-all a.bx-next{  background: url("../images/icons/icon-history-bx-next.png") no-repeat 0 0;  right: 5px;}#history_container {    margin-top: 32px;    overflow: hidden;    position: relative;    width: 485px;}#history_container ul{  list-style: none;  margin: 0;  padding: 0;}#history_container ul li {    float: left;    padding-left:20px;    width: 220px;}/*SCROLLBAR*/.scrollbar-all { width: 220px; margin: 20px 0 10px; }.scrollbar-all .viewport { width: 200px; height: 350px; overflow: hidden; position: relative; }.scrollbar-all .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }.scrollbar-all .scrollbar{ background: transparent url(../images/icons/scrollbar/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }.scrollbar-all .track { background: transparent url(../images/icons/scrollbar/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }.scrollbar-all .thumb { background: transparent url(../images/icons/scrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }.scrollbar-all .thumb .end { background: transparent url(../images/icons/scrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }.scrollbar-all .disable { display: none; }.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }.overview img{  margin-bottom: 15px;  border: 1px solid #c3c3c4;  padding: 1px;}/*ANPASSUNG ENGLISCHE SPRACHE */body#en .banner-container .banner-nav {    font-size: 13px;}/*ANPASSUNG RUSSISCHE SPRACHE */body#ru .banner-container .banner-nav {    font-size: 13px;    font-weight: normal;    line-height: 120%;    position: absolute;    left: 220px;    text-transform: none;    top: 312px;    overflow: hidden;    width: 753px;    z-index: 20;}body#ru .banner-container .banner-nav A {    color: #FFF;    display: table-cell;    height: 40px;    max-width: 200px;    padding: 0 15px;    position: relative;    text-decoration: none;    vertical-align: middle;}body#ru .banner-container .banner-nav .first {    margin-left: 40px;}body#ru .nav-container .nav ul li.has-sub ul li a span {    font-size: 12px;    min-height: 31px;}/*--------------------------  SUBNAV----------------------------*/body#ru .subnav {    font-weight: bold;    text-transform: uppercase;}/*-- 1. Ebene --*/body#ru .subnav > UL {    list-style: none;    padding: 0;}body#ru .subnav > UL > LI {    margin: 0 0 10px;}body#ru .subnav > UL > LI:BEFORE {    content: " ";    background: #FFF;    box-shadow: 1px 1px 1px rgba(0,0,0,.35);    display: block;    height: 1px;    margin-bottom: 8px;    margin-bottom: 10px;    width: 200px;}body#ru .subnav > UL > LI:FIRST-CHILD:BEFORE {    display: none;}body#ru .subnav > UL > LI > A {    color: #57585A;    text-decoration: none;}body#ru .subnav > UL > LI > A:HOVER {    text-decoration: underline;}/*-- 2. Ebene --*/body#ru .subnav UL UL {    color: #57585A;    list-style: none;    font-weight: normal;    padding: 10px 10px 5px 15px;    text-transform: none;}body#ru .subnav UL UL > LI:BEFORE {    content: " ";    background: #FFF;    box-shadow: 1px 1px 1px rgba(0,0,0,.35);    display: block;    height: 1px;    margin-bottom: 8px;    margin-bottom: 10px;    width: 200px;}body#ru .subnav UL UL A {    color: #C9C9C9;    color: #9C9C9C;    text-decoration: none;}body#ru .subnav UL UL A:HOVER {    text-decoration: underline;}/*NEWS*/.news-img-wrap .cs-teaser{ height: auto !important;}/*DOWNLOADS*/ul.csc-uploads {  padding-left: 0;}ul.csc-uploads span {  display: block;}ul.csc-uploads li {  list-style: none outside none;  margin: 1em 0;}/*Indexed-Search*/.tx-indexedsearch-res {  background-color: #f6f6f6;  padding: 20px;  margin-bottom: 20px;}.tx-indexedsearch-res:nth-child(even) {  background-color: transparent;}.tx-indexedsearch-res a {  border-bottom: none;}.tx-indexedsearch-res .indexedsearch-head {  font-size: 18px;  font-size: 1.2rem;  line-height: 130%;  color: #ae1613;  position: relative;  margin: 0 0 15px 0;}.tx-indexedsearch-res .indexedsearch-head .tx-indexedsearch-percent {  position: absolute;  right: 0;  top: 0;  color: #3c3c3c;  font-weight: bold;}.tx-indexedsearch-res .tx-indexedsearch-info {  padding: 10px;  background-color: #3c3c3c;  color: #e6674a;}.page-navigation-new {  width: 100%;}.page-navigation-new ul.f3-widget-paginator {  float: none;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  -moz-flex-wrap: wrap;  -webkit-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  margin: 2rem 0;}.page-navigation-new ul.f3-widget-paginator li {  margin: 0 10px;}.page-navigation-new ul.f3-widget-paginator li::before {  display: none;}.tx-indexedsearch-browsebox p:last-child {  margin-bottom: 2rem;}ul.tx-indexedsearch-browsebox {  list-style: none;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  -moz-flex-wrap: wrap;  -webkit-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  margin: 2rem 0;}ul.tx-indexedsearch-browsebox li {  margin: 0 10px;}ul.tx-indexedsearch-browsebox li::before {  display: none;}.tx-indexedsearch-form label {  display: none;}.tx-indexedsearch-form {  float: left;}.tx-indexedsearch-search-submit {}.tx-indexedsearch-search-submit input{  margin:0;}.tx-indexedsearch-form input {  width: 385px;  height: 23px;  border: 1px solid #d9dadb;  margin-bottom: 15px;}tt-input {  margin-bottom: 0;}.tt-menu {  width: 100%;}.tt-menu .tt-dataset {  background-color: #ededed;}.tt-menu .tt-dataset .tt-suggestion {  padding: 8px 15px;}.colbreak {  min-height: 55px;}