.logo-footer {
    float: left;
	padding-left: 20%;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url(/skin/fonts/open-sans-cyrillic-ext-italic.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url(/skin/fonts/open-sans-cyrillic-italic.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src:url(/skin/fonts/open-sans-greek-ext-italic.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url(/skin/fonts/open-sans-greek-italic.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url(/skin/fonts/open-sans-vietnamese-italic.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url(/skin/fonts/open-sans-latin-ext-italic.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url(/skin/fonts/open-sans-latin-italic.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(/skin/fonts/open-sans-cyrillic-ext-regular.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(/skin/fonts/open-sans-cyrillic-regular.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(/skin/fonts/open-sans-greek-ext-regular.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(/skin/fonts/open-sans-greek-regular.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(/skin/fonts/open-sans-vietnamese-regular.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(/skin/fonts/open-sans-latin-ext-regular.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(/skin/fonts/open-sans-latin-regular.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(/skin/fonts/open-sans-cyrillic-ext-semibold.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(/skin/fonts/open-sans-cyrillic-semibold.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(/skin/fonts/open-sans-greek-ext-semibold.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(/skin/fonts/open-sans-greek-semibold.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(/skin/fonts/open-sans-vietnamese-semibold.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(/skin/fonts/open-sans-latin-ext-semibold.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(/skin/fonts/open-sans-latin-semibold.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(/skin/fonts/open-sans-cyrillic-ext-bold.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(/skin/fonts/open-sans-cyrillic-bold.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(/skin/fonts/open-sans-greek-ext-bold.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(/skin/fonts/open-sans-greek-bold.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(/skin/fonts/open-sans-vietnamese-ext-bold.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(/skin/fonts/open-sans-latin-ext-bold.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(/skin/fonts/open-sans-latin-bold.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  
  
  *{
      margin:0;
      padding:0;
  }
  
  body {
      
      font-family: 'Open Sans', Arial, Helvetica sans-serif;
      font-size:13px;
      line-height:16px;
      color:#333333;
  }
  
  a{
      text-decoration: underline;
  }
  
  a:hover {
      text-decoration: none;
  }
  
  #news_startpage a, #boxes_startpage_top a, #boxes_startpage_bottom a, .breadcrumb a, .breadcrumb_news a,  #page_files a,#boxes_startpage_top:hover {
      text-decoration: none;
  }
  
  #news_startpage a:hover, #boxes_startpage_bottom a:hover, .breadcrumb_news a:hover, .breadcrumb a:hover{
      text-decoration: underline;
  }
  
  .read-more:hover{
      text-decoration:underline;
  }
  
  a:visited{
      text-decoration:none;
  }
  
  p{
      margin-bottom:20px;
  }
  
  hr{
      border: none;
      border-top: 1px solid #DCDCDC;
      color: #FFFFFF;	
      background-color:#FFFFFF;
      height: 1px;
      margin:10px 0;
      clear:both;	
  }
  
  ul{
      margin-left:25px;
  }
  
  ol{
      margin-left:25px;
  }
  
  ol li {
      padding-left: 3px;
  }
  
  img {
      border:0;
  }
  
  td {
      padding: 4px;
  }
  
  th {
      padding: 4px;
  }
  
  /*-------------Ü B E R S C H R I F T E N-------------*/
  h1{
      font-size:30px;
      line-height:36px;
      font-weight:normal;
      margin-bottom:20px;
  }
  
  h2{
      font-size:20px;
      line-height:23px;
      margin-bottom:20px;
      font-weight:400;
  }
  
  h3{
      font-size:17px;
      line-height:22px;
      font-weight:400;
  }
  
  h4{
      font-size:15px;
      line-height:21px;
      font-weight:400;
      margin-bottom:20px;
  }
  
  h5 {
      font-size: 14px;
      line-height:20px;
      text-transform: uppercase;
      padding-top: 10px;
      font-weight: 600;
      margin-bottom:20px;
  }
  
  .clear{
      clear:both;
  }
  
  .table-border {
      border-collapse: collapse;
  }
  
  .table-border td {
      border:1px solid #000;
  }
  
  .table-border-grey {
      border-collapse: collapse;
  }
  
  .table-border-grey tr:nth-child(even) {
      background-color:#d7d7d7;
  }
  
  .table-border-grey td {
      border:1px solid #000;
  }
  
  .button{
      text-align:center;
      display:inline-block;
      float:left;
      padding:5px 10px;
      margin-bottom: 10px;
      margin-top:2%;
      font-size:14px;
      font-weight: 400;
      text-decoration:none;
  }
  
  .social {
      display:block;
      padding:0;
      margin-right:5px;
      float:right;
      width:24px;
      height:24px;
      color:#202020;
      background-color:#706F6F;
  }
  
  /* ---------Struktur---------*/
  
  #page {
      background-color: #fff;
  }
  
  #header_mobile{
      position: fixed;
      width: 100%;
      height: 148px;
      z-index: 9999;
      display:none;
      margin-top: -10px;
  }
  
  #header_mobile_content{
      position: fixed;
      background-color:#FFF;
      width: 100%;
      height: 148px;
      z-index: 999;
      display:none;
  }
  
  #logo_mobile{
      margin: 0 auto;
      width: 200px;
      height: 95px;
  }
  
  #logo_mobile img{
      padding: 10px 0;
      margin: 0 auto;
  }
  
  #header_desktop{
      position: fixed;
      background-color:#FFF;
      width: 100%;
      z-index: 999;
  }
  
  #startpage_content {
      padding: 130px 0 0 0;
  }
  
  #detailpage_content {
      margin-bottom: 20px;
  }
  
  #page_content {
      border-top: 1px solid #5a5e67;
      margin-top: 40px;
      margin-bottom: 20px;
  }
  
  #page_gallery {
      border-top: 1px solid #333333;
      background-color: #f0f0f0;
  }
  
  #page_video {
      border-top: 1px solid #333333;
  }
  
  #page_social {
      padding-bottom: 20px;
      padding-top: 20px;
  }
  
  #page_files {
      border-top: 1px solid #333333;
      
  }
  
  #slideshow_startpage {
      margin-top: 10px;
  }
  
  #boxes_startpage_top {
      border-top: 1px solid #5a5e67;
      background-color: #F0F0F0;
  }
  
  #boxes_startpage_bottom {
      border-top: 1px solid #5a5e67;
  }
  
  #news_startpage {
      border-top: 1px solid #5a5e67;
  }
  
  
  
  .startpage_headline {
      background:url(/skin/images/hl_border_top.png) no-repeat left top transparent;
      font-size: 14px;
      text-transform: uppercase;
      padding-top: 10px;
      font-weight: 600;
  }
  
  .content_headline {
      background:url(/skin/images/hl_border_top.png) no-repeat left top transparent;
      font-size: 14px;
      text-transform: uppercase;
      padding-top: 10px;
      font-weight: 600;
  }
  
  .content_headline2 {
      background:url(/skin/images/hl_border_top.png) no-repeat left top transparent;
      font-size: 14px;
      text-transform: uppercase;
      padding-top: 10px;
      font-weight: 600;
  }
  
  .content_headline3 {
      background: transparent url("/skin/images/hl_border_top.png") no-repeat scroll left top;
      font-size: 14px;
      padding-bottom: 20px;
      padding-top: 10px;
      text-transform: uppercase;
      font-weight: 600;
  }
  
  .page_inner_content { 
      width: 100%;
      max-width: 940px;
      margin: 0 auto;
  }
  
  .inner_content { 
      width: 100%;
      max-width: 940px;
      margin: 0 auto;
  }
  
  .normal_content {
      max-width: 690px;
      width: 100%;
       margin-bottom: 20px;
  }
  
  .normal_content ul, .normal_content ol {
      margin-bottom:20px;
  }
  
  .normal_content h1{
      color: #333;
  }
  
  .normal_content h1{
      color: #333;
  }
  
  .normal_content .normal_text {
      color: #666;
  }
  
  .submenu_innerwrap {
      float:right;
  }
  
  
  #submenu{
      background-color:#f0f0f0;
      height: 35px;
      width: 100%;
      font-size:12px;
      overflow:hidden;
  }
  
  #submenu a{
      display: inline-block;
      text-decoration:none;
      font-weight: normal;
      padding: 11px 10px 5px 10px;
      font-size: 14px;
  }
  
  #submenu a:hover{
      border-bottom: 3px solid #363635;
      color:#333;
  }
  
  #submenu .active{
      border-bottom: 3px solid #363635;
      color:#333;
  }	
  
  #page_headerimage{
      padding-top: 141px;
  }
  
  
  #page_headerimage img{
      width: 100%;
  }
  
  
  #startpage_headerimage img{
      width: 100%;
  }
  
  /* ------Module Struktur------*/
  
  .news-content {
      margin-top: 50px;
  }
  
  #selectpage_content {
      margin-top: 50px;
  }
  
  .preview-content {
      float: left;
  }
  
  .preview-headline {
      font-size: 15px;
      line-height: 130%;
      margin-bottom: 0;
      font-weight: normal;
  }
  
  .preview-read-more {
      margin-bottom: 5px;
  }
  
  .news-spacer {
      height: 20px;
  }
  
  .hr-news {
      clear:both;
      width: 690px;
      border-top:1px solid #333333;
      margin-bottom:10px;
      margin-top:10px;
  }
  
  .hr-news2 {
      clear:both;
      width: 858px;
      border-top:1px solid #333333;
      margin-bottom:10px;
      margin-top:10px;
  }
  
  
  .vorschau {
      width:870px;
      min-height:160px;
      margin-left:-10px;
  }
  
  .vorschau img {
      width:160px;
      height: 160px;
      float:right;
  }
  
  
  .vorschau a {
      text-decoration:none;
  }
  
  .vorschau .no-link {
      text-decoration:none;
  }
  
  .vorschau .vorschau-text {
      display:block;
      min-height:136px;
      width:676px;
      padding:12px;
  }
  
  .vorschau .vorschau-text .headline {
      font-size:24px;
      line-height:29px;
      display:block;
      color: #333333;
      margin-bottom:20px;
  }
  
  .vorschau .vorschau-text .teaser {
      display:block;
      color:#808080;
      font-size:14px;
      line-height:17px;
      margin-bottom:20px;
      letter-spacing: normal;
  }
  
  .vorschau .vorschau-text .datum {
      font-style:italic;
      font-size:14px;
      font-weight:normal;
      color: #333333;
  }
  
  .vorschau a:hover .vorschau-text {
      background-color:#f2f2f2;
  }
  
  .vorschau a:hover .vorschau-text .teaser{
      text-decoration:underline;
  }
  
  
  .vorschau .vorschau-text-large {
      display:block;
      min-height:136px;
      width: 100%;
      padding:12px;
  }
  
  .vorschau .vorschau-text-large .headline {
      font-size:24px;
      line-height:29px;
      display:block;
      color: #333333;
      margin-bottom:20px;
  }
  
  .vorschau .vorschau-text-large .teaser {
      display:block;
      color:#808080;
      font-size:14px;
      line-height:17px;
      margin-bottom:20px;
  }
  
  .vorschau .vorschau-text-large .datum {
      font-style:italic;
      font-size:14px;
      font-weight:normal;
      color: #333333;
  }
  
  .vorschau a:hover .vorschau-text-large {
      background-color:#f2f2f2;
  }
  
  .vorschau a:hover .vorschau-text-large .teaser{
      text-decoration:underline;
  }
  
  .vorschau .no-link:hover .vorschau-text {
  
  }
  
  .vorschau a:hover img {
      display:block;	
  }
  
  .vorschau .no-link:hover img {
      display:block;	
  }
  
  
  /* --------- STARTPAGE NEWSbOX ---------*/
  
  .newsbox_startpage {
      width: 23.5%;
      margin-left: 2%;
      margin-bottom:2%;
      float: left;
      overflow:hidden;
  }
  
  .newsbox_startpage .news-title {
      min-height:25px;
      text-transform:uppercase;
      font-size:14px;
      line-height:18px;
      color:#FFF;
      text-align:center;
      margin-bottom:10px;
      padding-top:5px;
  }
  
  .newsbox_startpage_first{
      margin-left: 0;
  }
  
  .startpage_top_box {
      float:left;
      width: 49%;
      margin-top:0;
      padding: 0;
      margin-left: 2%;
      margin-bottom: 2%;
  
  }
  
  .startpage_top_box_first {
      margin-left: 0;
  }
  
  .startpage_bottom_box{
      width: 32%;
      float: left;
      margin-left: 2%;
      margin-bottom: 2%;
  }
  
  .startpage_bottom_box_first{
      margin-left: 0;
  }
  
  .newsbox_startpage a{
      font-weight: normal;
      font-size: 13px;
      color: #363635;
  }
  
  .newsbox_startpage h2 a{
      font-weight: normal;
      font-size: 22px;
      color: #363635;
  }
  
  .newsbox_startpage h2 a:hover {
      text-decoration:none !important;
  }
  
  .newsbox_startpage_header {
      overflow:hidden;
      position:relative;
  }
  
  .newsbox_startpage_header {
      margin-bottom:20px;
  }
  
  .newsbox_startpage_header img {
      -webkit-transition: -webkit-transform 0.15s ease 0s;
      -moz-transition: -moz-transform 0.15s ease 0s;
      -o-transition: -o-transform 0.15s ease 0s;
      transition: transform 0.15s ease 0s;
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
      display:block;
      width:100%;
      height:auto;
  }
  
  .newsbox_startpage_header:hover img {
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1);
  }
  
      
  .newsbox_startpage .startpage_boxheadline {
      color: #fff;
      float: left;
      font-size: 15px;
      font-weight: 600;
      height: 33px;
      margin-top: -70px;
      padding: 17px 0 0 0;
      text-transform: uppercase;
      width: 100%;
      overflow: hidden;
      white-space: nowrap; /* Don't forget this one */
      text-overflow: ellipsis;
      text-align: center;
      display: none;
  }
  
  .newsbox_startpage_header:hover .startpage_boxheadline {
      display: block;
  }
  
  
  /* --------- STARTPAGE BOTTOM BOX ---------*/
  
  
  
  .startpage_bottom_box_link a {
      text-decoration: underline;
  }
  
  .startpage_bottom_box_link a:hover {
      text-decoration: none;
  }
  
  .startpage_bottom_box_image a {
      display:block;
      position:relative;
  }
  
  .startpage_bottom_box_image {
      border:1px solid #5a5e67;
      margin-bottom: 20px;
      overflow:hidden;
  }
  
  
  .startpage_bottom_box_image img {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: -webkit-transform 0.15s ease 0s;
      -moz-transition: -moz-transform 0.15s ease 0s;
      -o-transition: -o-transform 0.15s ease 0s;
      transition: transform 0.15s ease 0s;
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
      display:block;
  }
  
  .startpage_bottom_box_image:hover img {
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1);
  }
  
  .startpage_bottom_box_image span {
      position:absolute;
      z-index:2;
      display:block;
      top:0;
      width:100%;
      height:100%;
      background-image:url(/skin/images/image_hole.png);
      background-repeat:no-repeat;
      background-size:cover;
  }
  
  .startpage_bottom_box p a{
      font-weight: normal;
      font-size: 13px;
      color: #363635;
  }
  
  
  .startpage_bottom_box h2 a{
      font-weight: normal;
      font-size: 22px;
      color: #363635;
  }
  
  .startpage_bottom_box .startpage_bottom_box_headline a{
      font-size: 22px;
      color:#333333 !important;
      text-decoration:none !important;
  }
  
  .startpage_bottom_box .startpage_bottom_box_headline {
      margin-bottom: 20px;
  }
  
  .startpage_bottom_box .startpage_bottom_box_content a{
      color: #363635;
  }
  
  .startpage_bottom_box .startpage_bottom_box_link a{
      color: #333333;
  }
  
  
  /* ---------H E A D E R---------*/
  
  
  #branding{
      padding:20px 20px 10px 20px;
      text-align: center;
  }
  
  #branding p{
      margin:0;
  }
  
  .logo{
      float:left;
      padding: 5px 0;
  }
  
  .logo a{
      color:#fff;
  }
  
  .logo img {
      /* max-width:275px; */
      height:auto;
  }
  
  .header-top {
      position:relative;
      min-height:90px;
      -webkit-box-shadow: 0px 3px 10px 0px rgba(214,214,214,1);
      -moz-box-shadow: 0px 3px 10px 0px rgba(214,214,214,1);
      box-shadow: 0px 3px 10px 0px rgba(214,214,214,1);
  }
  
  .menu{
      overflow:hidden;
      float:right;
      height:90px;
      max-width: 730px;
      background:url(/skin/images/spacer.png) no-repeat left 5px transparent;
      margin-left: 5px;
      padding-left: 1px;
  }
  
  .menu a{
      text-decoration:none;
      font-weight: 400;
      float:left;
      display: block;
      text-transform:uppercase;
      font-family: 'Open Sans', sans-serif;
      background:url(/skin/images/spacer.png) no-repeat right 5px transparent;
  }
  
  .menu a span {
      font-size:15px;
      line-height:19px;
      padding:50px 10px 20px 10px;
      display:block;
      height:20px;
      background-repeat:no-repeat;
      background-position:center top 12px;
  }
  
  .menu a:hover {
      color:#FFF;
  }
  
  .menu .versicherungsvergleich span {
      background-image:url(/storage/default/icon_vergleich.png);
  }
  
  .menu .fondsshop-link span {
      background-image:url(/storage/default/icon_fondsshop.png);
  }
  
  .menu .onlinberatungslink span {
      background-image:url(/storage/default/icon_beratung.png);
  }
  
  .menu .versicherungsvergleich:hover span {
      background-image:url(/storage/default/icon_vergleich_hover.png);
  }
  
  .menu .fondsshop-link:hover span {
      background-image:url(/storage/default/icon_fondsshop_hover.png);
  }
  
  .menu .onlinberatungslink:hover span {
      background-image:url(/storage/default/icon_beratung_hover.png);
  }
  
  #login {
      float:left;
      width:140px;
  }
  
  .login-hover {
      display:block;
      height:20px;
      padding:50px 10px 20px 10px;
      width:108px;
      font-size:15px;
      line-height:19px;
      background: url(/storage/default/icon_login_hover.png) no-repeat center top 12px !important;
      color:#FFF !important;
  }
  
  
  
  #dropdown{
      display:none;
      position:absolute;
      z-index:900;
      width:128px;
      margin-top:90px;
      margin-left:0;
      color:#FFF;
      padding:10px 0;
  }
  
  #dropdown li{
      list-style:none;
  }
  
  #dropdown li:hover{color:#fff;}
  
  #dropdown li:hover >a {color:#fff;}
  
  #dropdown li a{
      text-transform:none;
      width:128px;
      display:block;
      float:none;
      color:#FFF;
      padding:3px 10px;
      background-image:none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  
  .header-bottom {
      border-bottom: 1px solid #DCDCDC;
      height:50px;
      background-color:#FFF;
      overflow:hidden;
      text-align:right;
  }
  
  .menu2 ul {
      margin:0;
  }
  
  .menu2 li {
      list-style:none;
      display:inline-block;
      margin:0 10px;
  }
  
  .menu2 a {
      font-size:15px;
      display:block;
      color:#5a5e67;
      text-decoration:none;
      height:26px;
      padding:20px 4px 0 4px;
      border-bottom:4px solid #FFF;
      cursor:pointer;
  }
  
  .menu2 li ul {
      text-align:left;
      display:none;
      position: absolute;
      padding:10px 0;
  }
  
  .menu2 li ul li {
      display:block;
      margin:0;
      padding:0;
  } 
  
  .menu2 li ul li a {
      font-size:13px;
      border-bottom:none;
      color:#FFF !important;
      height:auto;
      padding:3px 10px 3px 17px;
  }
  
  .menu2 .first-level a {
      padding:3px 10px;
      font-weight:bold;
  }
  
  #kontakt{
      float:right;
  }
  
  #kontakt .phone {
      background-image:url(/skin/images/tel.png);
      background-repeat:no-repeat;
      padding-left:25px;
  }
  
  #kontakt .email {
      background-image:url(/skin/images/mail.png);
      background-repeat:no-repeat;
      padding-left:25px;
  }
  
  #kontakt span {
      display:block;
      float:right;
      clear:both;
      width:auto;
      text-align:right;
  }
  
  #kontakt a {
      color:#333333;
  }
  
  
  
  
  .subnavi-buttons a {
      text-transform:uppercase;
      text-decoration:none !important;
      letter-spacing:1px;
  }
  
  .subnavi-buttons a:hover {
      color:#FFF !important;
  }
  
  /* S H A R I F F */
  .shariff {
      padding-top: 5px;
  }
  .shariff .orientation-horizontal li {
      max-width: 100px !important;
      min-width: 90px !important;
      margin-bottom: 6px !important;
  }
  
  .shariff .orientation-horizontal li .share_text:hover{
      color: #fff;
  }
  
  .shariff .orientation-horizontal li .fa:hover {
      color: #fff;
  }
  
  /*----------C O N T E N T - S T A R T S E I T E ----------*/
  #rahmen {
      background-color: #fff;
  }
  
  #bottom-wrap {
      background-color: #f6f6f6;
      margin-top: 20px;
  }
  
  .wrap{
      max-width:1000px;
      width:100%;
      margin:0 auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  
  .content{
      margin:0 auto;
      background-color:#FFF;
      padding: 30px;
      margin-top:2%;
  }
  
  #top-content{
      margin-top:0;
  }
  
  #prev, #next {
      display:block;
      position:relative;
      width:25px;
      height:40px;
      background-repeat:no-repeat;
      cursor:pointer;
      z-index:200;
      margin-top:-220px;
  }
  
  #prev {
      float:left;
      background-image:url(/skin/images/slide_links_passiv.gif);
      margin-left: -24px;
  }
  
  #next {
      float:right;
      background-image:url(/skin/images/slide_rechts_passiv.gif);
      margin-right: -34px;
  }
  
  #prev:hover {
      background-image:url(/skin/images/slide_links_aktiv.gif);
  }
  
  #next:hover {
      float:right;
      background-image:url(/skin/images/slide_rechts_aktiv.gif);
  }
  
  .startseiten-box{
      float:left;
      max-width:425px;
      width:100%;
      margin-top:2%;
      min-height:387px;
  }
  
  .news-first-image{
      float:right;
      display:block;
      position:relative;
  }
  
  .news-first-image a{
      text-decoration:none;
  }
  
  .news-first-image .copyright-details{
      position:absolute;
      bottom:15px;
      font-size: 11px;
      right: 20px;
      color: #fff;
      text-shadow: 1px 1px #000;
  }
  
  .all-news{
      float:right;
      margin-right:30%;
      font-size:13px;
      line-height:17px;
      color:#9D9D9D;
      margin-top:5px;
  }
  
  .all-news a{color:#9D9D9D;}
  
  .all-news a:hover{color:#333333;}
  
  .startseiten-box .linie{
      margin-top:20px;
      margin-bottom:20px;
  }
  
  .news_content_sidebar {
      margin-top: 10px;
  }
  
  #left-box{
      margin-right:10px;
      background-image:url(/skin/images/aktuelles-ecke.png);
      background-repeat:no-repeat;
      background-position:top right;
  }
  
  
  
  .date{
      margin-bottom:10px;
  }
  
  #right-box{
  }
  
  #right-box span{
      margin-bottom:10px;
  }
  
  #right-box img{
      margin:0 10px 10px 0;
  }
  
  .right-box-text{
      font-size:13px;
      line-height:17px;
      margin-top:10px;
  }
  
  #bottom-content{
  }
  
  #bottom-content img{
      float:right;
      max-width:35%;
      margin:5px;
  }
  
  .startpage_headline_small {
      font-size: 20px;
      text-transform: uppercase;
      padding: 10px 15px 10px 5px;
      height: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      text-transform: uppercase;
      white-space: nowrap;
      width:200px;
  }
  
  /*--------------COOP--------------*/
  .coop_startpage{
      padding: 20px 40px;
  }
  .coop_headline {
      margin-bottom: 10px;
      font-size: 14px;
      line-height:17px;
      font-weight:600;
      text-transform: uppercase;
  }
  
  .coop_images span {
      float: left;
      margin-right: 20px;
  }
  
  
  .startboxes {
  }
  
  .read-more-lg {
      display: block;
  }
  
  .read-more-lg a{
      display: block;
  }
  
  
  
  .startpage_top_box .startpage_box_button_top{
      display: block;
      margin-top: 20px;
      background-color: #333;
      float: right;
      padding: 5px 10px;
      font-size: 14px;
  }
  
  .startpage_top_box .startpage_box_button_top:hover a{
      text-decoration: none;
  }
  
  .startpage_top_box .startpage_box_button_top a {
      color: #fff;
      font-weight: 600;
      text-transform: uppercase;
  }
  
  .startpage_top_box .boxheadline a{
      color: #fff;
  }
  
  .startpage_top_box .boxheadline a:hover{
      text-decoration: none;
  }
  
  .startpage_top_box .boxheadline_hover a{
      color: #fff;
  }
  
  .startpage_top_box .boxheadline_hover a:hover{
      text-decoration: none;
  }
  
  .startpage_top_box .boxheadline{
      color: #fff;
      display: block;
      font-size: 13px;
      height: 70px;
      margin-top: -3px;
      overflow: hidden;
      padding: 10px;
      position: relative;
      box-sizing: border-box;
      width: 100%;
      z-index: 997;
  }
  
  .startpage_top_box .boxheadline_hover{
      color: #fff;
      display: block;
      font-size: 13px;
      height: 130px;
      margin-top: -63px;
      overflow: hidden;
      padding: 10px;
      position: relative;
      width: 100%;
      z-index: 999;
      display: none;
      box-sizing: border-box;
  }
  
  .startpage_top_box_image:hover .boxheadline{
      display: none;
  }
  
  .startpage_top_box_image:hover .boxheadline_hover{
      display: block;
  }
  
  .startpage_top_box .boxheadline h2{
      font-size: 22px;
      text-transform: none;
      color: #fff;
  }
  
  .startpage_top_box .boxheadline_hover h2{
      font-size: 22px;
      text-transform: none;
      color: #fff;
  }
  
  .startpage_top_box .boximage{
      float:left;
      display:block;
      height: 200px;
  }
  
  .startpage_top_box img {
      width: 100%;
  } 
  
  #bottom-content h2 {
      text-transform:uppercase;
  }  
  
  
  #bottom-content h1 {
      text-transform:none;
  }
  
  .startbox-content {
      float:left;
      width:60%;
  }
  
  
  #sb-nav-close {
      background-image: url("/skin/images/close.png");
      background-position: right center;
      padding: 0 33px 0px 10px !important;
  }
  
  #sb-nav-close a:hover{
     text-decoration: none;
  }
  
  #sb-nav a {
      height: 25px !important;
  }
  
  .shadowbox {
      padding: 0 40px;
  }
  .shadow-headline {
      padding: 20px;
  }
  .shadow-headline span {
      font-weight: 600;
  }
  .shadow-buttons a {
      margin-left: 10px;
  }
  .shadow-buttons .button {
      padding: 7px 17px;
  }
  /*--------------C O N T E N T - N O R M A L E - S E I T E -----------*/
  
  .admin-button {
      padding:10px 15px;
      display: inline-block;
      -webkit-transition: background 0.5s; /* For Safari 3.1 to 6.0 */
      transition: background 0.5s;
      margin: 10px 0;
      font-size:14px;
      font-weight: 400;
      text-decoration:none;
      color:#FFF;
  }
  
  .admin-button:hover {
      color:#FFF;
      text-decoration:none;
  }
  
  .normale-seite{
      margin:0 auto;
      background: #FFF;
      width:100%;
      max-width: 650px;
      float: left;
  }
  
  .site-content {
      padding-left: 40px;
  }
  
  .breadcrumb{
      color: #333 !important;
      font-size: 13px;
      margin: 30px 0 10px 0;
  }
  
  .breadcrumb a {
      color: #333 !important;
  }
  
  .breadcrumb a:hover {
      text-decoration: none;
  }
  
  .breadcrumb span {
      text-decoration: underline;
  }
  
  .breadcrumb span:hover {
      text-decoration: none;
  }
  
  .breadcrumb_news {
      color: #333 !important;
      font-size: 13px;
      margin: 30px 0 10px 0;
      padding-bottom: 10px;
  }
  
  .breadcrumb_news a {
      color: #333 !important;
  }
  
  .breadcrumb_news a:hover {
      text-decoration: none;
  }
  
  .breadcrumb_news span {
      text-decoration: underline;
  }
  
  .breadcrumb_news span:hover {
      text-decoration: none;
  }
  
  
  .normale-seite a{
      text-decoration:underline;
  }
  
  .normale-seite a:hover{
      text-decoration:none;
  }
  
  .normale-seite img{
      max-width: 610px;
  }
  
  .normale-seite .button{
      width:45%;
      margin-top:2%;
  }
  
  .normale-seite p{
      margin-top:1%;
  }
  
  .normale-seite ul, .normale-seite ol {
      margin-bottom:20px;
  }
  
  .normale-seite .headline{
      font-size:28px;
      line-height:34px;
      font-weight:normal;	
      max-width:63%;
  }
  
  .mitarbeiter-content {
      float:left;
      width:520px;
  }
  
  .normale-seite .headline a{
      font-size:28px;
      line-height:34px;
      font-weight:normal;	
  }
  
  .content-info a{
      text-decoration:underline;
      color: #333333;
  }
  
  .content-info p{
      width:100%;
      margin-top:2%;
  }
  
  .content-info img {
      width:auto !important;
  }
  
  .error, .info {
      color:#FFF;
      background-color:red;
      margin-bottom:20px;
      padding:10px;
      width: 100%;
      max-width: 920px;
      margin: 0 auto;
  }
  
  .success {
      background-color:green;
      padding: 5px;
      width: 100%;
      max-width: 940px;
      margin: 0 auto;
  }
  
  .info {
      background-color:green;
  }
  
  #captcha-element .errors {
      text-align:left;
  }
  
  #footer .errors {
      display: none;
  }
  
  #footer .error, #footer .info {
      max-width: 294px;
       margin: 0;
  }
  
  #footer .success {
      max-width: 305px;
       margin: 0;
  }
  
  .errors {
  }
  /* ------ News Detail Seite -------> */
  
  .news h3 {
      margin-bottom:10px;
  }
  
  .felogout_button{
      float:right;
  }
  
  .felogout_button a{
      background-color: #333333;
      color: #fff;
      float: right;
      font-size: 14px;
      font-weight: 600;
      padding: 4px 8px;
      text-decoration: none;
      text-transform: uppercase
  }
  
  .felogout_button a:hover {
      text-decoration: none;
  }
  
  .back-link{
      float:right;
      margin-top: -30px;
  }
  
  .back-link a{
      background-color: #333333;
      color: #fff;
      float: right;
      font-size: 14px;
      font-weight: 600;
      padding: 4px 8px;
      text-decoration: none;
      text-transform: uppercase
  }
  
  .back-link a:hover {
      text-decoration: none;
  }
  
  .teaser{
      color:#000;
      line-height: 18px;
      margin-bottom: 20px;
  }
  
  .teaser-feed {
      font-weight:600;
  }
  
  .content-source {
      font-size:11px;
      margin-top: 2% !important;
  }
  
  .klappbox-no-source .klappbox-highlight img {
      border-radius:0;
      margin-right:10px;
  }
  
  .klappbox-no-source .content-source {
      display:none;
  }
  
  /*--------------INFOBAND-----------*/
  #infoband {
      width: 100%;
      max-width: 920px;
      padding: 30px 40px 10px 40px;
      height: 375px;
      margin-top: -10px
  }
  
  .infoband_image {
      float:right;
      width: 100%;
      max-width: 570px;
      height: auto;
      height: 375px;
  }
  
  .infoband_image img{
      max-width: 570px;
      width: 100%;
      height: 375px;
  }
  
  .infoband_content {
      float: left;
      width: 100%;
      max-width: 350px;
      font-size:13px;
      line-height:18px;
      height: 375px;
      background-color: #E5E5E5;
  }
  
  .infoband_contant_wrap {
      padding: 20px;
  }
  
  .infoband_headline{
      font-size:24px;
      line-height:30px;
      font-weight:600;
      margin-bottom: 10px;
  }
  
  /*----- V I D E O   M O D U L-----*/
  .video-gallery {
      padding-bottom: 20px;
  }
  
  .video_entry_teaser .preview-video a {
      display:block;
      width:160px;
      height:160px;
      background-image:url(/skin/images/video_preview.png);
      background-repeat:no-repeat;
      background-position:center center;
  }
  
  .video_entry_teaser .preview-video a:hover {
      background-image:url(/skin/images/video_preview_hover.png);	
  }
  
  
  .vorschau .preview-video {
      width:160px;
      height: 160px;
      float: left;
      display:block;
      margin: 10px;
  }
  
  .video-content iframe, #video-wrapper {
      height:490px !important;
  }
  
  /*----- G A L E R I E  U N D  D O W N L O A D-----*/
  .gallery {
      margin-left:-20px;
  }
  
  .gallery iframe {
      margin-left:20px;
  }
  
  .gallery a {
      display:block;
      width:220px;
      height:180px;
      float:left;
      margin-left:20px;
      margin-bottom:20px;
  }
  
  .gallery-small a {
      width:125px;
      height:95px;
  }
  
  .gallery a img{
      float:none;
      padding-right:0;
  }
  
  .gallery-small a img {
      max-width:none;
  }
  
  .gallery-details-images img {
      width: 32%;
      border: 2px solid transparent;
      box-sizing: border-box;
      margin: 1px;
  }
  
  .anlagen p{
      width:100%;
      margin-bottom:15px;
      margin-top:15px;
  }
  
  .gray{
      -webkit-filter: grayscale(100%);
  }
  
  .special-grayscale {
      overflow:hidden;
  }
  
  #datei-anlagen {
  }
  
  #datei-anlagen p, #datei-anlagen h1 {
      margin-left:20px;
  }
  
  
  #datei-anlagen a {
      color:#333333;
      display:block;
      float:left;
      width:150px;
      overflow:hidden;
      word-break:break-word;
      margin:0 20px 20px 0;
      height: 170px;
  }
  
  #datei-anlagen a .headline {
      display:block;
      height:50px;
      max-width:none;
      margin-bottom:0;
      font-weight:600;
      font-size:13px;
      line-height:16px;
      margin-top: 2px;
      overflow:hidden;
  }
  
  #datei-anlagen a .filetype {
      display:block;
      height:30px;
      font-size:11px;
      line-height:16px;
  }
  
  #datei-anlagen a .filetype_header {
      border-bottom: 1px solid #333333;
      display:block;
      color:#4d4d4d;
      padding: 4px;
      font-size:13px;
      line-height:19px;
      color: #fff;
      background-color: #363635;
      text-align: center;
      text-transform: uppercase;
  }
  
  #datei-anlagen a .download-link {
      display:block;
      color:#4d4d4d;
      font-size:13px;
      line-height:19px;
      margin-top:15px;
  }
  
  #datei-anlagen a .inner_link {
      border: 1px solid #333333;
      display: block;
      padding: 10px;
      margin-top: 2px;
  }
  
  #datei-anlagen a:hover {
      text-decoration:underline;
  }
  
  #datei-anlagen ul {
      margin-left:40px;
      list-style:inherit;
  }
  
  #datei-anlagen ul li {
      padding-top:2px;
  }
  
  #datei-anlagen ul a {
      background-color:inherit !important;
      float:none;
      width:auto;
      height:auto;
      overflow:auto;
      margin:0;
      padding:0;
      display:inline-block;
      text-decoration:none;
  }
  
  #datei-anlagen ul a:hover {
      text-decoration:underline;
  }
  
  
  /* ------JOBS - Ü B E R S I C H T - S E I T E ------*/
  
  .jobs .preview-image {
      margin-top: 5px;
  }
  
  /* ------AUSWAHLSEITE - Ü B E R S I C H T - S E I T E ------*/
  
  
  .selectpage-content .headline{
      font-size: 15px;
      line-height: 130%;
  }
  
  .selectpage .preview-headline {
      margin-bottom: 10px;
  }
  
  .selectpage p {
      margin-bottom: 10px;
  }
  
  /* ------AUSWAHLSEITE - Ü B E R S I C H T - S E I T E ------*/
  
  
  #selectpage2_content .vorschau img {
      display: block !important;
      float: left;
      padding-right: 10px;
      margin-left: 10px;
  }
  
  #selectpage2_content .vorschau-text {
      display: block !important;
      float: left;
      padding: 12px 6px;
      margin-bottom: 10px;
  }
  
  #selectpage2_content .vorschau-text-large {
      display: block !important;
      float: left;
      padding: 12px 6px;
      margin-bottom: 10px;
  }
  
  /*  PAGINATOR */
  
  .paginator{
      text-align:right;
      width:100%;
      font-size:13px;
      line-height:17px;
      color:#9D9D9D;
      margin-top:10px;
  }
  
  .news-paginator {
      margin:20px 0;
      text-align: right;
      max-width: 693px;
  }
  
  .news-paginator a, .news-paginator span {
      cursor:pointer;
      display:inline-block;
      background-color:#B3B3B3;
      color:#FFF !important;
      padding:2px 7px;
      margin:0 3px;
      text-decoration:none;
  }
  
  
  /*-------------K O N T A K T------------*/
  
  
  form{
      margin-top:20px;
  }
  
  label{
      width:100%;
      display:block;
  }
  
  .normale-seite input{
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width:100%;
      padding:5px;
      margin:5px 0 10px 0;
  }
  
  .normale-seite input[type="checkbox"] {
      float:left;
      margin-right:15px;
      width:auto;
      margin-top: 2px;
  }
  
  
  #submit, #submit2{
      cursor:pointer;
      float:left;
      width:auto;
      padding:10px 25px;
      border:none;
  }
  
  #submit2:hover{
      color:#fff !important;
  }
  
  .normale-seite #submit:hover {
      background-color: #e5e5e5  !important;
      color: #4d4d4d !important;
  }
  
  /* N F S   B O T T O M  */
  .nfs-bottom {
      font-size: 13px;
      line-height:17px;
      margin-top:0;
  }
  
  /*--------------F O O T E R--------------*/
  
  #footer{
      width: 100%;
      font-size:13px;
      line-height:16px;
  }
  
  #footer1 h1{
      color: #fff !important;
      font-size: 16px;
      line-height:24px;
  }
  
  #footer #footer2 h1 {
      color:#333333;
      font-size:13px;
      font-weight:600;
  }
  
  #footer1 {
      color: #fff;
      padding: 20px 0 10px 0;
  }
  
  #footer1 a{
      color: #fff;
      text-decoration: underline;
  }
  
  #footer .left{
      float: left;
      width: 60%;
  }
  
  
  #footer .right {
      float: left;
      width: 33%;
      margin-top: 25px;
  }
  
  
  #footer .left-content {
      padding: 10px 0;
  }
  
  #footer .right-content {
      padding: 10px;
  }
  
  #footer .td {
      padding: 10px 0;
  }
  
  #footer2 {
      border-top: 1px solid #5a5e67;
  }
  
  #footer2 .left-content {
      background:url(/skin/images/hl_border_top_gray.png) no-repeat left top transparent;
  }
  
  #footer2 .right a {
    display: block;
    background-repeat: no-repeat;
    font-size: 13px;
    margin-right: 5px;
  }
  
  #footer #frontendAnmelden {
      margin-top: 5px !important;
  }
  
  #footer #frontendAnmelden label[for="salutation"]{
      display: none;
  }
  
  .footer-social-headline {
      margin-left: 0px;
      margin-bottom:10px;
  }
  
  .facebook{background: url(/skin/images/facebook.png);}
  .facebook:hover{background: url(/skin/images/facebook-hover.png);}
  .google-plus{background-image: url(/skin/images/googleplus.png);}
  .google-plus:hover{background-image: url(/skin/images/googleplus-hover.png);}
  .instagram{background-image: url(/skin/images/instagram.png);}
  .instagram:hover{background-image: url(/skin/images/instagram-hover.png);}
  .twitter{background-image: url(/skin/images/twitter.png);}
  .twitter:hover{background-image: url(/skin/images/twitter-hover.png);}
  .pinterest{background-image: url(/skin/images/pinterest.png);}
  .pinterest:hover{background-image: url(/skin/images/pinterest-hover.png);}
  .youtube{background-image: url(/skin/images/youtube.png);}
  .youtube:hover{background-image: url(/skin/images/youtube-hover.png);}
  .linkedin{background-image: url(/skin/images/linkedin.png);}
  .linkedin:hover{background-image: url(/skin/images/linkedin-hover.png);}
  .xing{background-image: url(/skin/images/xing.png);}
  .xing:hover{background-image: url(/skin/images/xing-hover.png);}
  
  
  #footer select, #footer input[type="text"], #footer input[type="email"] {
      float:left;
      font-family: 'Open Sans', sans-serif;
      height:29px;
      line-height:30px;
      width: 50%;
      max-width: 153px;
      padding:0 5px;
      vertical-align:middle;
      -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;    /* Firefox, other Gecko */
      box-sizing: border-box;         /* Opera/IE 8+ */
      margin-bottom:8px;
      margin-right: 8px;
  }
  
  
  #footer input[type="submit"] {
      display:block;
      width:153px;
      height: 40px;
      padding: 0 5px 2px 0;
      border:none;
      color:#333;
      cursor:pointer;
      float: left;
      background-color: #fff;
  }
  
  #footer textarea {
      font-family: 'Open Sans', sans-serif;
      width:100%;
      max-width: 316px;
      clear:both;
      display:block;
      height:63px;
      padding:5px;
      margin-bottom:10px;
      -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;    /* Firefox, other Gecko */
      box-sizing: border-box;         /* Opera/IE 8+ */
      font-size: 12px;
  }
  
  .footer-social {
      margin-top: 50px;
  }
  
  #abschluss {
      width: 100%;
      font-size: 11px;
  }
  
  #abschluss .abschluss_content{
      padding: 10px 0;
  }
  
  #abschluss a{
      font-size: 12px;
      margin-right:20px;
  }
  
  #abschluss a:hover{
      text-decoration: none;
  }
  
  #abschluss-content {
      padding:  10px 40px;
  }
  
  #footer .form_checkbox a:hover{
     text-decoration:none;
  }
  
  #footer .form_checkbox {
      width: 300px;
  }
  
  #footer  .form_checkbox imput{
      float: left;
      width: 25px;
  }
  
  #footer  .form_checkbox label {
      float: right;
      padding-bottom: 10px;
      width: 275px;
      margin-top: -1px;
  }
  
  .trennlinie {
      border-top:1px solid #5a5e67;
      height:1px;
  }
  
  #abschluss-netfonds {
      text-align:right;
      margin-top:30px;
      background:transparent;
      margin-bottom:50px;
  }
  
  #abschluss-netfonds a {
      color:#333333;
      text-decoration:none;
  }
  
  #abschluss-netfonds a:hover {
      text-decoration:none;
  }
  
  #abschluss-text{
      float:right;
      font-size:28px;
      margin-top:7px;
      letter-spacing:1px;
      margin-right:10px;
  }
  
  #abschluss-balken{
      height:30px;
      float:left;
      position: absolute;
      width:57%;
      left:0;
      margin-top:2px;
  }
  
  #datenschutz {
      float:left; 
  }
  
  
  .sprache a{
      text-decoration:underline;
  }
  
  .sprache a:hover{text-decoration:underline;}
  #active-language{text-decoration:underline;}
  
  
  .jobs-ende p, .jobs-ende p:hover {
      color:#FFF !important;
      margin:0;
      padding:4px 0;
      text-align:center;
  }
  
  .copyright {
      float: left;
      text-align: left;
      margin-right: 5px;
  }
  
  .copyright p{
      float: left;
      margin-right: 5px;
  }
  
  .service-navi {
      float: right;
      text-align: right;
      margin-left: 20px;
      max-width: 100%;
      box-sizing: border-box;
  }
  
  .websuite-link {
      float: right;
      text-align: right;
  }
  
  .websuite-link a{
      text-align: right;
      margin-right: 0;
  }
  /*--------T E X T - S T Y L E-----*/
  .normal{
      color:#333333;
      text-decoration:none !important;
  }
  
  .normale-seite span:hover,.normale-seite p:hover{
      color:#333333;
  }
  
  .headline{
      font-size:18px;
      font-weight:400;
      width:100% !important;
      margin-bottom:20px;
  }
  
  .headline a{
      font-size:18px;
      font-weight:600;
      color:#333333;
  }
  
  .headline-highlight{
      margin-bottom:10px;
  }
  
  .kleine-links{
      font-size:12px;
  }
  
  .bold{
      font-weight:600;
  }
  
  
  
  .zitat{
      font-style:italic;
  }
  
  .right{
      float:right !important;
  }
  
  .button:hover{	
      text-decoration:none;
  }
  
  .highlight{
      font-size:15px;
      font-weight:600;
  }
  
  /*aufklappbare Boxen*/
  
  .klappbox{
  }
  
  .klappbox-highlight{
      text-decoration:none;
      margin-right:0 !important;
      background:url(/skin/images/plus2.png) no-repeat right;
      padding-left: 25px;
  }
  
  
  .open{
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      background:url(/skin/images/minus2.png) no-repeat right -20px center;
  }
  
  .klappbox-box{
      display: none;
      margin-top: 20px;
      padding: 0 20px 0 25px;
  }
  
  .klappbox-highlight{
      color:#202020;
  }
  
  .klappbox-highlight:hover{
      cursor: pointer;
  }
  
  .klappbox-highlight a{
      text-decoration:none;
      font-size:18px;
      color:#202020;
  }
  
  .bewerbungs-button{
      color:#fff;
      padding:5px 0;
      text-align:center;
  }
  
  .shadowbox-selectpage-content {
      display:none;
  }
  
  
  /* P O P U P   S E L E C T P A G E  */
  .selectpage-detail {
      cursor:pointer;
  }
  
  .selectpage-detail:hover {
      text-decoration:underline;
  }
  
  .popup-selectpage {
      display:none;
      position:fixed;
      z-index:500;
      top:15%;
      width:91%;
      max-width:940px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      height:auto;
      max-height:70%;
      overflow-y:scroll;
      background-color:#FFF;
  }
  
  .popup-selectpage .content {
  }
  
  .popup-selectpage-close {
      margin-top:15px;
      float:right;
      padding:0 15px 15px 0;
  }
  
  .popup-selectpage-close img {
      width:auto !important;
      cursor:pointer;
  }
  
  .no-click {
      display:none;
      position:fixed;
      top:0;
      left:0;
      width:100%;
      height:100%;
      background-color:rgba(0,0,0,0.3);
  }
  
  /*--------FAQ---------*/
  
  .faq {
      border-bottom: 1px solid #333;
      padding-bottom: 10px;
      width:75%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  
  .lexikon{
      width:100%;
      font-size:15px;
  }
  
  .buchstabe{
      text-align:left;
      background-image:url(/skin/images/plus2.png);
      background-repeat: no-repeat;
      background-position: center right;
      display: block;
      text-align: left;
      width: 100%;
      font-weight: 600;
      padding-right: 40px;
      padding-left:5px;
      box-sizing: border-box;
      font-size: 17px;
  }
  
  .buchstabe:hover{
      cursor: pointer;
  }
  
  .buchstabe-content {
      display: none;
  }
  
  .buchstabe-clicked{
      background-image:url(/skin/images/minus2.png);
      background-position: right -20px center;
  }
  
  
  .lexikon .klappbox{
      width:100% !important;
  }
  
  .lexikon .klappbox-highlight{
      color:#4D4D4D;
      word-break:break-word;
      padding-right: 40px;
      box-sizing: border-box
  }
  
  
  
  
  /* -----------M O B I L E S   M E N U -------------*/
  #mobile-navi{
      display:none;
  }
  
  #mobile-navi-icon-hintergrund{
      display:none;
  }
  
  
  #mobile-navi-icon{
      display:none;
  }
  
  
  
  /* ---------- R E C H T E   N A V I G A T I O N S L E I S T E -------------*/
  
  .transparent-eins{
      position:fixed;
      top:170px;
      right:0;
      z-index:800;	
  }
  
  .transparent-zwei{
      position:fixed;
      top:211px;
      right:0;
      z-index:800;
  }
  
  .transparent-drei{
      position:fixed;
      top:252px;
      right:0;
      z-index:800;
  }
  
  .transparent-eins:hover > #rechts-eins, .transparent-zwei:hover > #rechts-zwei, .transparent-drei:hover >#rechts-drei{
      display:block
  }
  
  .rechtes-navi-eins{
      height:40px;
      border-top-left-radius: 3px;
      z-index:900;
      float:right;
  }
  
  .rechtes-navi-eins:hover,.rechtes-navi-zwei:hover,.rechtes-navi-drei:hover{
      cursor: pointer;
  }
  
  .rechtes-navi-text{
      margin-right:40px;
      padding:11px 10px 10px 10px;
      font-weight:600;
      font-size:17px;
      min-width:276px;
      max-width:276px;
      text-align:left;
      z-index:909;
      display:none;
      color:#fff;	
  }
  
  #rechtes-navi-formular{
      font-size:12px;
      padding:8px 10px;
      min-width:276px;
      max-width:276px;
      z-index:901;
      display:none;
      background:#fff;
      color:#202020;
      position:fixed;
      top:210px;
      right:40px;
      overflow-y:auto;
  /*	max-height:470px;*/
  }
  
  #rechtes-navi-formular input[type="text"]{
      width:100%;
      margin-bottom:5px;
      padding:5px 2px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  
  #rechtes-navi-formular input[type="button"]{
      margin-top:5px;
      padding:5px 10px;
      color:#9D9D9D;
  }
  
  #rechtes-navi-formular input[type="button"]:hover{
      cursor:pointer;
  }
  
  .anmelden-button {
      margin-bottom:20px;
  }
  
  #rechtes-navi-formular textarea{
      font-family: 'Open Sans', sans-serif;
      font-size:12px;
      line-height:130%;
       width:100%;
       padding:5px;
       height:100px;
       margin-bottom:5px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  
  #rechtes-navi-formular label{
       font-weight:600;
       display:block;
  }
  
  #rechtes-navi-formular .form_checkbox input[type="checkbox"] {
      margin-right:5px;
  }
  
  #rechtes-navi-formular .form_checkbox label {
      display:inline;
  }
  
  .form-eins{
      top:210px !important;
  }
  
  .form-zwei{
      top:251px !important;
  }
  
  .form-drei{
      top:292px !important;
  }
  .rechtes-navi-zwei{
      height:40px;
      z-index:900;
      float:right;
  }
  
  .rechtes-navi-drei{
      height:40px;
      border-bottom-left-radius: 3px;
      z-index:900;
      float:right;
  }
  
  #close-form{
      position: fixed; 
        height: 100% !important;
        width: 100% !important;
        background: transparent;
        top: 0;
        display: none;
  }
  
  #close-form{
      z-index:900;	
  }
  
  .rechtes-navi-aktiv{
      display:block;
  }
  
  .hidden-form {
      display:none;
  }
  
  #anmelden-label, #statusanmelden-label, #headlineanmelden-label {
      display:none;
  }
  
  /* -----------S L I D E S H O W -------*/
  .cycle-overlay { 
      background-color: #000;
      color: #fff;
      left: 50%;
      max-width: 440px;
      opacity: 0.8;
      padding: 15px;
      position: absolute;
      bottom: 56px;
      width: 50%;
      z-index: 600;
  }
  
  .cycle-slideshow p{
      font-size: 16px;
      line-height: 22px;
  }
  
  .overlay-title{
      font-size:24px !important;
      line-height:30px !important;
      color: #fff;
      font-weight:600;
      margin-bottom: 10px !important;
  }
  
  .overlay-desc{
      font-size: 16px;
      line-height: 22px;
  }
  
  
  .slide-read-more {
      background-color: #000;
      bottom: -26px;
      display: block;
      float: left;
      left: 0;
      padding: 5px 15px;
      position: absolute;
  }
  
  .slide-read-more a{
      color: #fff;
      font-size: 14px;
      font-weight: 600;
      text-decoration: underline;
  }
  
  .slide-read-more a:hover{
      text-decoration: none;
  }
  
  /* pager */
  
  .slide-pager span { 
      font-family: arial; font-size: 40px; width: 16px; height: 16px; 
      display: inline-block; color: #d6d8da; cursor: pointer; 
  }
  .slide-pager > * { cursor: pointer;}
  
  .slide-pager{
      text-align:center;
      height:25px;
      font-size:40px;
      margin-bottom:10px;
  }
  
  .cycle-slideshow {
      margin-bottom:10px;
      overflow: hidden;
  }
  
  .cycle-slideshow img{
      width: 100%;
      height: auto;
  }
  
  .cycle-slideshow a{
      display: block;
  }
  
  .cycle-slideshow p {
      margin-bottom:0;
  }
  
  /* misc */
  
  .misc_navi {
      margin-bottom: 10px;
  }
  
  .misc_navi #top:hover {
      cursor: pointer;
  }
  
  .misc_navi #top:hover .hover_ul{
      text-decoration: underline;
  }
  
  .misc_navi a {
      color:#333 !important;
      text-decoration: none;
      padding-right: 10px;
  }
  
  .misc_navi a:hover{
      cursor: pointer;
  }
  
  .misc_navi a:hover .hover_ul{
      text-decoration: underline;
  }
  
  
  #paginator-first, #paginator-back, #paginator-forward, #paginator-last {
      color:rgba(0,0,0,0) !important;
      background-repeat:no-repeat;
      background-position:center center;
  }
  
  #paginator-first {
      background-image: url(/images/paginator_first.png);
  }
  
  #paginator-back {
      background-image: url(/images/paginator_back.png);
  }
  
  #paginator-forward {
      background-image: url(/images/paginator_forward.png);
  }
  
  #paginator-last {
      background-image: url(/images/paginator_last.png);
  }
  
  .auffahren{
      cursor: pointer;
  }
  
  .bold a{
      font-weight: 600 !important;
  }
  
  
  
  #top_button_wrapper {
      display: none;
  }
  
  #top-button {
      bottom: 0;
      color: #fff;
      cursor: pointer;
      padding: 3px 10px;
      position: fixed;
      z-index: 9999;
  }
  
  #sb-container  {
      z-index: 99999 !important;
  }
  
  
  #sb-body-inner {
      margin-top: -10px;
  }
  /*-------------K O N T A K T------------*/
  
  iframe{
      margin-top:10px;
  }
  
  form{
      margin-top:20px;
  }
  
  label{
      width:100%;
      display:block;
  }
  
  .normal_content .form_checkbox label{
      width:100%;
      float:none;
      margin:0;
      min-width: 330px;
      padding-top: 4px;
  }
  
  .normal_content #salutation{
      display:block;
      float:none;
      margin: 5px 0 10px 0;
      padding: 5px;
  }
  
  input[type="text"], input[type="password"], select, textarea {
      border:1px solid #A9A9A9;
  }
  
  .normal_content input{
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width:100%;
      padding:5px;
      margin:5px 0 10px 0;
  }
  
  .normal_content input[type="checkbox"] {
      float:left;
      margin-right:15px;
      width:auto;
  }
  
  .form_text_with_seperator {
      margin-top: 20px;
  }
  
  #captcha-element{
      width: 300px;
      display: block;
  }
  
  #captcha-element img{
      display: block;
  }
  
  #captcha-input {
      width: 300px;
      display: block;
  }
  
  #footer .captcha_seperator_footer{
      max-width: 316px;
  }
  
  #footer .captcha_seperator_footer p{
      margin: 0;
      padding: 5px 0;
  }
  
  #footer #captcha-element{
      max-width: 316px;
      width: 316px;
      margin: 0;
  }
  
  #footer #captcha-element img{
      display: block;
  }
  
  #footer #captcha-input {;
      margin-top: 5px;
      max-width: 316px;
      width: 316px;
  }
  
  #message{
      width:100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      font-family: 'Open Sans', sans-serif;
      max-width:938px;
      padding:10px;
      margin-bottom: 10px;
  }
  
  .firstname {
      width:49%;
      margin-right:1%;
      float:left;
  }
  
  .name {
      width:49%;
      margin-left:1%;
      float:left;
  }
  
  .email {
      width:49%;
      margin-right:1%;
      float:left;
  }
  
  .fon {
      width:49%;
      margin-left:1%;
      float:left;
  }
  
  .plz {
      width:33%;
      margin-right:1%;
      float:left;
  }
  
  #frontendContact label[for="street"]{
      clear:both;
  }
  
  #street {
      clear:both;
  }
  .ort {
      float:left;
      width:65%;
      margin-left:1%;
  }
  
  #submit, #submit2{
      cursor:pointer;
      float:left;
      width:auto;
      padding:10px 25px;
      border:none;
      color:#FFF;
      background-color: #333333;
  }
  
  .errors {
      color:red;
      margin-left:20px;
      margin-bottom:10px;	
  }
  
  .formerror{
      width:120px;
  }
  
  #captcha-element .errors {
      text-align:left;
  }
  
  /* Dynamische Boxen */
  #dynamic-boxes {
      min-height:170px;
      padding:0 10px 30px 10px;
  }
  
  .dynamicbox {
      position:relative;
      display:block;
      height:140px;
      margin-top:30px;
      vertical-align:bottom;
      float:left;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background-repeat:no-repeat;
      background-size:contain;
      background-position:right center;
      color:#FFF;
      border:1px solid #FFF;
  }
  
  .dynamicbox:hover {
      text-decoration:none;
  }
  
  .dynamicbox-content-wrap {
      position:absolute;
      width:100%;
      height:100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  
  .dynamicbox-content {
      position:absolute;
      bottom:10px;
      left:20px;
  }
  
  .dynamicbox-content p {
      margin-bottom:0;
  }
  
  .dynamic-1 {
      width:100%;
  }
  
  .dynamic-2 {
      width:49%;
      margin-left:2%;
  }
  
  .dynamic-3 {
      width:32%;
      margin-left:2%;
  }
  
  #dynamic-boxes a:first-child {
      margin-left:0;
  }
  
  /* V E R G L E I C H S R E C H N E R   U N D   A U S W A H L S E I T E N  */
  #vergleichsrechner, #selectpage {
      margin-bottom:25px;
  }
  
  #vergleichsrechner .eintrag, #selectpage .eintrag {
      background-color:#FFF;
      border:1px solid #EEE;
      width:49%;
      margin-right:2%;
      margin-bottom:2%;
      float:left;
      -webkit-box-shadow: 0px 3px 5px 0px rgba(219,219,219,1);
      -moz-box-shadow: 0px 3px 5px 0px rgba(219,219,219,1);
      box-shadow: 0px 3px 5px 0px rgba(219,219,219,1);
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  
  #vergleichsrechner .eintrag:nth-child(even), #selectpage .eintrag:nth-child(even) {
      margin-right:0;
  }
  
  #vergleichsrechner .eintrag .headline, #selectpage .eintrag .headline {
      padding:6px 0 5px 10px;
      min-height:16px;
      margin-bottom:0;
      text-transform:uppercase;
      cursor:pointer;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  
  #vergleichsrechner .eintrag .headline .headline-text, #selectpage .eintrag .headline .headline-text {
      display:inline-block;
      width:81%;
      line-height: 28px;
      font-size: 18px;
  }
  
  #selectpage .eintrag .headline .headline-text {
      width:90%;
  }
  
  #vergleichsrechner .eintrag .headline .info-icon {
      border-radius:50%;
      background-color:#000;
      width:29px;
      height:29px;
      display:block;
      float:left;
      text-align:center;
      margin-right:10px;
  }
  
  .eintrag .headline img {
      margin-right:10px;
  }
  
  #vergleichsrechner .eintrag .headline .info-icon img {
      display:inline-block;
      vertical-align:middle;
      max-height:29px;
      max-width:29px;
      height:auto;
      width:auto;
  }
  
  #vergleichsrechner .eintrag .headline .status, #selectpage .eintrag .headline .status {
      background-image:url(/skin/images/icon_plus.png);
      background-repeat:no-repeat;
      display:block;
      float:right;
      background-color:#c8c8c8;
      width:14px;
      height:14px;
      margin-top:5px;
      margin-right:15px;
  }
  
  .vergleichsrechner-content, .selectpage-content {
      border-top:1px solid #dcdcdc;
      display:none;
      overflow:hidden;
      padding:15px;
  }
  
  #vergleichsrechner .eintrag-aktiv .status, #selectpage .eintrag-aktiv .status {
      background-image:url(/skin/images/icon_minus.png) !important;
  }
  
  #vergleichsrechner .content-source {
      display:none;
  }
  
  
  /*-------------------------------------M O B I L E - A N P A S S U N G E N----------------------------------------------------*/
  @media only screen 
  and (min-width : 1300px) {
      #abschluss-balken{
          width:55%;
      }
  
  }
  
  @media only screen 
  and (max-width : 995px) {
      
      .news-paginator {
          text-align: center;
      }
      
      .content_headline {
          margin-bottom:15px;
      }
      
      .vorschau img {
          display: block !important;
          padding-right: 10px;
          width: 100px;
          height: 100px;
          padding-left: 5px;
      }
      
      .inner_content {
          padding: 0 10px;
          box-sizing: border-box;
      }
      
      #selectpage_content .inner_content, #selectpage2_content .inner_content, .jobs-content .inner_content, .news-content .inner_content, .video-content .inner_content, #startpage_content .inner_content, #footer .left-content, #abschluss .abschluss_content, #page_content, #datei-anlagen, .gallery-content .inner_content, #footer .right-content {
          padding: 0;
      } 
      
      .press-content .inner_content {
          padding:0 10px;
      }
      
      #footer2 .left-content {
      background-position: left top;
      }
  
      .ort {
          margin-left: 0;
      }
      .gallery {
          margin-left: -20px;
      }
      
      * {
          filter: none;
          -webkit-filter: none;
          -moz-filter: none;
          -ms-filter: none;
          -o-filter: none;
      }
      
      .news-paginator {
          max-width: none;
      }
      
      #datei-anlagen {
          box-sizing: border-box;
      }
      .gallery {
          box-sizing: border-box;
      }
      
      .gallery-details-images img {
      width: 100%;
      }
      
      .breadcrumb {
          display: none;
      }
      
      .breadcrumb_news {
          display: none;
      }
      
      .copyright p {
          word-break: break-word;
      }
      
      .startpage_headline {
          padding-bottom:20px;
          padding-left: 10px;
          background: transparent url("/skin/images/hl_border_top.png") no-repeat scroll 10px top;
      }
      
      #boxes_startpage_bottom .startpage_headline, #boxes_startpage_top .startpage_headline, #news_startpage .startpage_headline {
          padding-left:0;
          background-position:left top;
      }
      
      #boxes_startpage_bottom .inner_content, #boxes_startpage_top .inner_content, #boxes_startpage_bottom .inner_content, #news_startpage .inner_content  {
          padding:0 10px;
      }
      
      .buchstabe {
          background-position: right center;
      }
      
      .grayscale.grayscale-fade, .grayscale {
          filter: none;
          -webkit-filter: none;
          -moz-filter: none;
          -ms-filter: none;
          -o-filter: none;
      }
      
      .buchstabe-clicked {
      background-position: right -20px center;
      }
      
      .faq {
           padding: 10px;
      }
      
      .vorschau .preview-video {
          background-repeat: no-repeat;
          display: block;
          text-align: center;
          max-width: 100%;
      }
      
      #frontendContact {
          padding: 10px;
      }
      
      .footer-social {
      margin-top: 10px;
      }
  
      .cycle-slideshow img {
          margin-top: 80px;
      }
      
      .cycle-slideshow img {
          width: 100%;
          height: auto;
      }
  
  
      .hr-news {
          width: 100%;
      }
      
      .vorschau .vorschau-text {
          width: 100%;
          height: auto;
          padding: 10px;
          box-sizing: border-box;
          margin: 0;
      }
      
      .vorschau .vorschau-text-large {
          width: 100%;
          height: auto;
          padding: 10px !important;
          box-sizing: border-box;
          margin: 0;
      }
      
      .vorschau{
          width: 100%;
          height: auto;
          padding: 0;
          margin: 0;
          box-sizing: border-box;
      }
      
      #page_content {
          margin-top: 20px;
          box-sizing: border-box;
      }
      
      .news-content {
          width: 100%;
          margin-top: 20px;
          box-sizing: border-box;
      }
      
      #selectpage_content {
          margin-top: 20px;
      }
          
      .left-content table {
          width: 100% !important;
          height: auto !important;
      }
      .newsbox_startpage .startpage_boxheadline {
          display: block;
      }
      
      .cycle-overlay {
          display: none;
      }
      
      
      #top_button_wrapper {
          display: block;
      }
  
      #top-button {
          right:0;
          width: 70px;
      }
      
      #page_headerimage {
          padding-top: 150px;
      }
      
      #page_headerimage img{
          display: none;
      }
  
      #submenu {
          display: none;
      }
      
      #startpage_content {
          padding-top: 160px;
      }
      
      #slideshow_startpage {
      display: none;
  }
  
      #header_desktop{
          display:none
      }
  
      #header_mobile{
          display:block;
      }
      
      #header_mobile_content{
          display:block;
      }
      
      #logo_mobile{
          display:block;
      }
      
      #mobile-navi-icon{
          display:inline-block;
          margin-left:20px;
          padding-top:10px;
      }
      
      #mobile-navi-icon img {
          padding-right:5px;
          float:left;
      }
      
      #mobile-navi-icon span {
          float:left;
          margin-top:-2px;
          color: #fff;
          font-weight: 600;
      }
      
      #mobile-navi-icon:hover{
          cursor:pointer;
      }
      
      
      #mobile-navi {
          border-top:1px solid #FFF;
          position:absolute;
          z-index:900;
          left:0;
          width:100%;
          margin:0;
          overflow:scroll;
          background-color:#FFF;
      }
      
      #mobile-navi ul {
          margin:0;
          padding:0;
      }
      
      #mobile-navi li {
          margin:0;
          padding:0;
          list-style:none;
      }
      
      #mobile-navi li ul {
          margin:0;
          padding:0;
          display:none;
      }
      
      #mobile-navi a {
          text-decoration:none;
          font-size:15px;
          display:block;
          margin:0;
          text-transform:none;
          padding:10px 0 10px 15px;
          /*background: url(/skin/images/pfeil.png) no-repeat 5px center;*/
          color:#333333;
          border-bottom:1px solid #CCC;
          font-weight:600;
      }
      
      #mobile-navi .plus {
          background-image: url("/skin/images/plus.png");
          background-repeat:no-repeat;
          background-position:right center;
      }
      
      #mobile-navi .minus {
          background-image: url("/skin/images/minus.png");
          background-repeat:no-repeat;
          background-position:right 10px center;
      }
      
      #mobile-navi a:hover {
          background-color:#DDD;
      }
      
      #mobile-navi li ul a {
          padding-left:35px;
          font-weight:normal;
          font-size:14px;
          color:#333333;
      }
      
      #mobile-navi .active {
          background:url(/skin/images/pfeil_nachunten.png) no-repeat 2px center !important;
      }
      
      #mobile-navi li ul .active{
          text-decoration:underline;
      }
      
      #mobile-navi .bold a {
          font-weight:600;
      }
      
      .auffahren {
          cursor: pointer;
      }
      
      .normale-seite img{
          width:100%;
          display:block;
      }
      
      .paginator {
          text-align: center;
      }
  
      #mobile-navi li ul{
      display:none;
      }
      
      .visible{display:block !important;}	
      
      #vergleichsrechner {
          margin:0 10px;
      }
  
      
  .preview-content {
      margin: 0;
  }
  
  h1{
      font-size:22px;
      line-height:28px;
      margin-bottom: 10px;
  }
  
  h2, h3, h4{
      font-size:18px;
      margin-bottom: 0;
  }
  
  #infoband {
      padding: 0;
      float:left;
      margin: 0;
      height: auto;
      margin-top: 20px;
  }
  
  .infoband_image {
      width: 100% !important;
      height: auto !important;
  }
  
  .infoband_content {
      max-width: none !important;
      width: 100% !important;
      height: auto !important;
  }
  
  .infoband_image img{
      width: 100% !important;
      height: auto !important;
  }
  
  .websuite-link a{
      text-align: left;
      float: left;
  }
  
  .service-navi {
      margin-left: 0;
  }
  
      .startseiten-box{
          max-width:45%;
          padding:2%;
      }
      
      .startboxes-top{
          padding: 0;
      }
      
      
      .site-content {
          padding: 0 20px;
      }
      
      #abschluss-content {
          padding: 10px !important;
      }
      
  .preview-image {
      margin-bottom: 20px;
  }
  
  
  
  .preview-content {
      width: 100%;
  }
  
      #top-content, #bottom-content {
          padding:2%;
      }
      
      #left-box{
          margin-right:2%;
      }
      
      #right-box{
          margin-left:0px;
          float:right;
      }
      
      
      #mobile-navi-icon-hintergrund{
          display:block;
          height:45px;
          width:100%;
      }
      
      
      #mobile-navi-icon{
              margin-left: 10px;
              padding-bottom: 15px;
              padding-top: 20px;
      }
      
      
      #mobile-navi-icon:hover{
          cursor:pointer;
      }
      
      
      #mobile-navi {
          position:absolute;
          z-index:900;
          left:0;
          width:100%;
          overflow:scroll;
          background-color: #fff;
      }
      
      .menu-fixed #mobile-navi {
          margin: 0 !important;
      }
      
      #mobile-navi ul {
          margin:0;
          padding:0;
      }
      
      #mobile-navi li {
          margin:0;
          padding:0;
          list-style:none;
      }
      
      #mobile-navi li ul {
          margin:0;
          padding:0;
          position: relative !important;
          height: auto !important;
      }
      
      #mobile-navi a {
          font-weight: 600;
          text-decoration: none;
          color: #333333;
          display: block;
          margin: 0;
          text-transform: none;
          padding: 10px 0 10px 15px;
          border-bottom: 1px solid #CCC;
      }
      
      #mobile-navi a:hover {background-color:rgba(255,255,255,0.4);}
      
      #mobile-navi li ul a {
          padding-left:25px;
          font-weight:normal;
          font-size:12px;
          color:#333333;
      }
      
      #mobile-navi .active {
          background:url(/skin/images/pfeil_nachunten.png) no-repeat 2px center !important;
      }
      
      #mobile-navi li ul .active{
          text-decoration:underline;
      }
      
      .rechtes-navi-eins, .rechtes-navi-zwei, .rechtes-navi-drei{display:none;}
      
      
      #zip{
          width:100% !important;
          float:none;
      }
      #city{
          float:none !important;
          width:100% !important;
      }
      
      
      
      
  
  }
  
  /*--------------AB 979px ---------------------*/
  @media only screen 
  and (max-width : 979px) {
      
      
      .mitarbeiterimg {
          margin-right:5%;
          width:30% !important;
      }
      
      .mitarbeiter-content {
          max-width:65%;
      }
  
      .startseiten-box{
          max-width:45%;
          padding:2%;
          min-height:410px;
      }
      
      #left-box{
          margin-right:2%;
      }
      
      #right-box{
          margin-left:0px;
          float:right;
      }
      
      
      .normale-seite img{
          max-width:100%;
          margin-top:2%;
      }
      
      
      #footer {
          padding: 0;
      }
      
      #footer .right {
          clear:both;
          width: 100%;
          float: none !important;
      }
      
      #footer .left {
          width: 100%;
          float: none !important;
      }
      
      
      #top-content, #bottom-content {
          padding: 0;
      }
  
      #footer #saltuation {
          width: 120px !important;
      }
      
      #frontendAnmelden .zend_form {
          max-width: 325px;
      }
  
      
      .sidebar {
          display: none;
      }
      
      .normale-seite {
          max-width: none;
          width: 100%;
      }
  }
  
  /*-------------AB 850px-----------------------*/
  @media only screen 
  and (max-width : 850px) {
      #vergleichsrechner .eintrag, #selectpage .eintrag {
          margin-right:0;
          width:100%;
      }
  }
  
  /*-------------AB 820px-----------------------*/
  @media only screen 
  and (max-width : 820px) {
      .newsbox_startpage {
          width:49%;
          margin-left:2%;
      }
      #news_startpage .inner_content .newsbox_startpage:nth-child(even) {
          margin-left:0;
          clear:both;
      }
      
  }
  
  
  /*-------------AB 767px-----------------------*/
  @media only screen 
  and (max-width : 767px) {
      
      #prev, #next {
          margin-top:-160px;
      }
      #abschluss-balken{
          width:45%;
      }
  }
  
  
  /*-------------AB 650px-----------------------*/
  @media only screen 
  and (max-width : 650px) {
      
      .newsbox_startpage, .startpage_bottom_box, .startpage_top_box {
          margin-left:0;
          margin-bottom:5%;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          width:100%;
      }
  }
  
  @media only screen 
  and (max-width : 629px) {
      .dynamic-3 {
          width:48%;
          margin-left:4%;
      }
      
      #abschluss-balken{
          width:30%;
      }
      
      #dynamic-boxes .dynamic-3:last-child {
          margin-left:0;
      }
      .video-content iframe, #video-wrapper {
          height:300px !important;
      }
  }
  
  /*--------------AB 600px ---------------------*/
  
  @media only screen 
  and (max-width : 600px) {
  
      .mitarbeiterimg {
          margin-right:0;
          width:100% !important;
      }
      
      .mitarbeiter-content {
          max-width:100%;
      }
      
      .subnavi-buttons a {
          width:90% !important;
      }
      
      .plz, .ort {
          width:100%;
          float:none;
      }
      
      .startbox-content {
          float:left;
          width:100%;
      }
      
      #bottom-content img{
          max-width:100%;
          width:100%;
          margin:3% 0 0 0;
      }
      
      .topnavi-punkte{
          background: url(/skin/images/background-topnavi.png) no-repeat;
      }
      
      .zwei-spaltig{
      -webkit-column-count: 1; /* Chrome, Safari, Opera */
      -moz-column-count: 1; /* Firefox */
      column-count: 1;
      }
      
      .normale-seite p{
          width:100%;
      }
      
      .klappbox{
          width:100% !important;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
      }
      
      .klappbox-highlight{
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          width:100% !important;
          max-width:100%;
      }
      
      .klappbox-box{
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          width:100%;
          max-width:100%;
      }
      
      
      .linke-buchstaben, .linke-spalte{
          width:100%;
      }
      .rechte-buchstaben, .rechte-spalte{
          float:left;
          width:100%;
      }
      
      
      .lexikon .klappbox-box{
          max-width:470px;
      }
      .lexikon .klappbox .klappbox-highlight{
          width:100% !important;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;	}
      
      #sharrre{
          width:100%;
          margin-bottom:10px;
      }
      
      #footer .right {
          clear:both;
          float: none !important;
      }
      
  
      #footer .form_checkbox {
          width: 240px;
      }
      
      #footer .form_checkbox label {
          width: 200px;
      }
  }
      
  @media only screen 
  and (max-width : 550px) {
      
      .faq {
          width:100%;
      }
      #prev, #next {
          display:none;
      }
      
      .zwei-spaltig, .content-start p {
          -webkit-column-count: 1; /* Chrome, Safari, Opera */
          -moz-column-count: 1; /* Firefox */
          column-count: 1;
          background-image:none;
      }
      
      .lexikon .klappbox-box{
          max-width:420px;
      }
      .lexikon .klappbox .klappbox-highlight{
          width:100% !important;
          max-width:440px;
      }
      
      .topnavi-punkte{
          float:none;
          display:inline-block;
      }
      #login{
          border:none;
          margin-bottom:1%;
      }
      
  }
  
  /*-----------AB 485px ------------------*/
  
  @media only screen 
  and (max-width : 485px) {
      
      #abschluss-balken{
          width:20%;
      }
      
      .content_headline {
          display:none;
      }
      
      #page_content {
          border-top:none;
      }
      
      .gallery a {
          width: 110px;
          height: 90px;
      }
      
      .gallery a img{
          width: 110px;
          height: 90px;
          height: auto;
      }
      
      .startpage_top_box .boxheadline {
      height: 85px;
      margin-top: -18px;
      }
  
      
      .startpage_top_box {
      box-sizing: border-box;
      float: left;
      margin-left: 0;
      margin-top: 0;
      padding: 0 10px;
      width: 100%;
  }
      .back-link{
          margin-top: 0;
      }
      
      .felogout_button{
          margin-top:20px;
      }
  }
  
  @media only screen 
  and (max-width : 450px) {
      .dynamic-3, .dynamic-2 {
          width:100%;
          margin-left:0;
      }
  }
  
  @media only screen 
  and (max-width : 443px) {
      #vergleichsrechner .eintrag .headline .headline-text {
          width:79%;
      }
  }
  
  
  @media only screen 
  and (max-width : 430px) {
      #abschluss-balken{
          width:15%;
      }
  }
  
  @media only screen 
  and (max-width : 400px) {
      #vergleichsrechner .eintrag .headline .headline-text {
          width:75%;
      }
      .back-link a {
          font-size:12px;
          padding:3px 5px;
      }
      #abschluss-balken{
          width:10%;
          height:20px;
      }
      #abschluss-text{
          font-size:20px;
      }
  }
  
  
  @media only screen 
  and (max-width : 385px) {
      
      .social{
          display:none;
      }
      .topnavi-punkte{
          float:left;
      }
      
      .normal_content .form_checkbox label{
          min-width: 120px;
      }
      .video-content iframe, #video-wrapper {
          height:250px !important;
      }
  }
  
  @media only screen 
  and (max-width : 320px) {
      #vergleichsrechner .eintrag .headline .headline-text {
          width:70%;
      }
      
      #captcha-element, #captcha-element input {
          width:100%;
      }
      
      #captcha-element img {
          width:100% !important;
          height:auto !important;
      }
  }
  
  @media only screen 
  and (max-width : 320px) {
  
      .newsbox_startpage {
          width: 100%;
          padding: 0 10px;
          box-sizing: border-box;
      }
      
      
  .startpage_bottom_box {
      width: 100%;
      padding: 0 10px;
      box-sizing: border-box;
      margin-bottom: 20px;
  }
  
  
  
  }
  
  #login{
      cursor: pointer;	
  }
  /* Video-Popup */
  .video-container{
      position: relative;
  }
  .playBtn{
      position: absolute;
      width: 96px;
      height: 96px;
      left: 50%;
      top: 50%;
      margin-left: -260px; /*half of the width */
      margin-top: -48px; /*half of the height */ 
  }
  .modal {
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) scale(0);
      transition: 200ms ease-in-out;
      z-index: 10;
      background-color: rgb(214 214 214);
      width: 500px;
      max-width: 80%;
  }
  .modal.active {
      transform: translate(-50%, -50%) scale(1);
  }
  
  .modal__titel{
      text-align: center;
      font-weight: bold;
  }
  
  .modal__text{
      padding: 10px 15px;
      font-weight: bold;
  }
  
  #overlay
  {
      position: fixed;
      opacity: 0;
      transition: 200ms ease-in-out;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0,0,0,0.5);
      pointer-events: none;
  }
  
  #overlay.active {
      opacity: 1;
      pointer-events: all;
  }
  
  .video-popup{
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) scale(0);
      transition: 200ms ease-in-out;
      z-index: 10;
      width: 800px;
      max-width: 80%;
  }
  .video-popup.active{
      transform: translate(-50%, -50%) scale(1);
  }
  /*__Video-Btn-Zum Video*/
  
  .toVideoBtn {
      width: 180px;
      height: 60px;
      cursor: pointer;
      background: transparent;
      border: 2px solid #4F95DA;
      outline: none;
      transition: 0.15s ease-in-out;
      vertical-align: middle;
      font-size:14px;
      font-weight: 400;
      text-decoration:none;
    }
  
    .toVideoBtn:hover {
      transition: 0.15s ease-in-out;
      background: #4F95DA;
    }
    
    .toVideoBtn:hover svg {
      stroke-dashoffset: -480;
    }
    
    .toVideoBtn span {
      color: #114488;
      font-size: 18px;
      font-weight: bold;
    }
  
    .div_videoBtn{
      text-align:center; 
      align-items: center;
      padding-bottom: 10px;
    }
  
  .share_links{
      align-items: center;
      vertical-align: middle;
  }
    /*Share-bar*/
  .share_links img {
      width: 20px;
      height: 20px;
      vertical-align: middle; 
      padding-bottom: 5px;
  }
  
  /*Google-Maps*/
  
  .btn_activate_maps {
      margin-top: 50px;
      width: 300px;
      padding: 10px 25px;
      cursor: pointer;
      border: 1px solid #FFF;
      font-size: 25px;
      border-radius: 5px;
      background-color: #0e72b5;
      color: #fff;
      vertical-align: middle;
      /* padding-left: 300px; */
  }
  
  .maps-consent{
    align-items: center;
    background:url(/skin/images/maps_preview.jpg);
    width: 100%;
    height: 470px;
    
  }
  .maps-consent.notactive{
      visibility: hidden;
      width: 0px;
      height: 0px;
  }
  .maps-content{
      visibility: hidden;
      width: 0px;
      height: 0px;
  }
  .maps-content.active{
      visibility: visible;
      width: auto;
      height: auto;
  }
  .maps__text{
      padding: 10px 15px;
      font-weight: bold;
      text-align: center;
      margin-bottom: 150px;
      padding-top: 150px;
      font-size: large;
  }
  .text__back{
      opacity: 0.6;
      padding: 5px;
      background: white;
      display: inline-block;
  }
  /*Google-Maps END*/
  .btn_social {
      padding: 5px 5px;
      width: auto;
      margin-right: 5px;
      border-radius: 0px;
      font-family: 'Open Sans', sans-serif;
      color: white;
      font-size: 13px;
      text-align: left;
      margin-bottom: 10px;
      justify-content: center;
  }
  
  .btn_social:hover {
      color: white;
  }
  
  .btn_whatsapp {
      background-color: #25d366;
  }
  
  .btn_whatsapp:hover {
      background-color: #1b9b4a;
  }
  
  .btn_twitter {
      background-color: #55ACEE;
  }
  
  .btn_twitter:hover {
      background-color: #3e81be;
  }
  
  .btn_facebook {
      background-color: #1778f2;
  }
  
  .btn_facebook:hover {
      background-color: #115cb8;
  }
  
  .btn_linkedin {
      background-color: #006192;
  }
  
  .btn_linkedin:hover {
      background-color: #008acf;
  }
  
  .btn_xing {
      background-color: #006868;
  }
  
  .btn_xing:hover {
      background-color: #039797;
  }
  
  .btn_mail {
      background-color: #b46600;
  }
  
  .btn_mail:hover {
      background-color: #8f5101;
  }
  
  .btn_pinterest {
      background-color: #E60023;
  }
  
  .btn_pinterest:hover {
      background-color: #b3021c;
  }