/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

 /*
 @media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
*/
@media (min-width: 1400px) {
  .container {
    width: 1250px;
  }
}
/*
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
  background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #e0e0e0;
  background-image: none;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #265a88;
  border-color: #245580;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #265a88;
  background-image: none;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #419641;
  background-image: none;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #2aabd2;
  background-image: none;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #eb9316;
  background-image: none;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #c12e2a;
  background-image: none;
}
*/
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}

.dropdown-menu{
	font-size:20px;
    border:none;
    -webkit-box-shadow: 5px 5px 5px #333;
    -moz-box-shadow: 5px 5px 5px #333;
    box-shadow: 5px 5px 5px #333;
    border-radius:0;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #2e6da4;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
  background-image:         linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  /*
  border-radius: 4px;
  */
   border-radius: 0;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image:      -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
  background-image:         linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}
.navbar-inverse {
	/*
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image:      -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
  background-image:         linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-radius: 4px;
  */
  background-color:transparent;
  border-color:transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
/*
  background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image:      -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
  background-image:         linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
*/
background-image: none;
   box-shadow:none;
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
    background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
    background-repeat: repeat-x;
  }
}
/*
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image:      -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  background-repeat: repeat-x;
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image:      -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #286090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #286090;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
  background-repeat: repeat-x;
  border-color: #2b669a;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
  text-shadow: none;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x;
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image:      -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
  background-repeat: repeat-x;
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image:      -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
  background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
  background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
  background-repeat: repeat-x;
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}
*/
/*# sourceMappingURL=bootstrap-theme.css.map */

/*-- ab hier theme-einstellungen --*/

/* Move down content because we have a fixed navbar that is 50px tall */

/*
html{
  overflow-y:scroll;
}
*/
body {
  padding-top:195px;
  padding-bottom: 0px;
}

/*-- ab hier siebert --*/

hr{
	border-color:#657186;
    margin-top:30px;
    margin-bottom:30px;
}
a{
	color:inherit;
}
.mitUnterstrich, a.mitUnterstrich{
	text-decoration:underline;
}
.linkMitPfeilDavor{
	/*
	padding-left:10px;
	*/
	position:relative;
	transition: color 0.4s linear;
}
/*
.linkMitPfeilDavor .glyphicon{
	margin-right:2px;
	font-size:10px;
	top:-1px;
}
*/
.linkMitPfeilDavor:hover{
	color:#af002a;
}
/*--*/
blockquote{
	border-left:none;
	margin:0;
	padding:0;
	
}
blockquote p{
	font-family: 'Droid Serif', serif;
	font-size:16px;
	font-weight:400;
	line-height:24px;
	font-style:italic;
}

.ListeFeedback p{
	font-style:italic;
	font-family: 'Droid Serif', serif;
}
.ListeFeedback li{
	margin-bottom:28px !important;
}
.ListeFeedback li h3{
	margin-bottom:20px;
}


blockquote p:before{
	content:'\201E';
}
blockquote p .zitatEnde{

}
blockquote p .zitatEnde:after{
	content:'\201C';
}

blockquote footer{
	background-color:transparent;
	
}
blockquote footer::before{
	content:'';
}

blockquote footer cite{
	float:right;
	text-align:right;
	font-size:16px;
}
/*--*/


body {
  font-family: "Signika", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.42857143;
  color: #5a595a;
  background-color: #fff;
  font-weight:300;
}
p{
  margin-bottom:16px;
}
/*
body, .navbar-inverse .nav-hauptmenue > li > a {

}

.AbsatzPresseQuelleUebersicht{

}
*/
/*--*/
.navbar-inverse .nav-hauptmenue > li{
	padding-left:10px;
	padding-right:10px;
    /*
	border-right:1px solid #4c596f;
    */
}
.navbar-inverse .nav-hauptmenue > li:first-child{
   padding-left:0px;
}
.navbar-inverse .nav-hauptmenue > li:last-child{
   padding-right:0px;
}
.navbar-inverse .nav-hauptmenue > li > a 
{
	color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:18px;
	padding-right:18px;
	text-shadow:none;
  transition:all 0.5s linear;
  font-size:20px;
}
.navbar-inverse .nav-hauptmenue > li:first-child {
	padding-left:0px;
}
.navbar-inverse .nav-hauptmenue > li:last-child {
	border-right:none;
	padding-right:0;
}

.navbar-inverse .nav-hauptmenue > li > a:hover,
.navbar-inverse .nav-hauptmenue > li > a:focus,
.nav-hauptmenue > li.current-menu-item > a,
.nav-hauptmenue > li.current-menu-ancestor > a
{
  color: #00519c !important;
  background-color:#fff;
}

.nav-hauptmenue > li.current-menu-item > a:hover,
.nav-hauptmenue > li.current-menu-ancestor > a:hover
{
  -webkit-box-shadow: 5px 5px 5px #333;
    -moz-box-shadow: 5px 5px 5px #333;
    box-shadow: 5px 5px 5px #333;
}

.navbar-inverse .nav-hauptmenue > .active > a,
.navbar-inverse .nav-hauptmenue > .active > a:hover,
.navbar-inverse .nav-hauptmenue > .active > a:focus,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus
{
  color: #00519c !important;
  background-color:#fff !important;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
/*
  border-color: #333;
  */
  border:2px solid;
  border-color: #657186;
  border:none;
  margin-right:24px;

}
/*-- toggle-button hintergrundfarbe bei focus --*/
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #edf4f9;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #657186;
}


.navbar-inverse .navbar-toggle:hover > .icon-bar,
.navbar-inverse .navbar-toggle:focus > .icon-bar
{
color:#fff !important;
background-color:#fff !important;

}

.navbar-toggle{
    padding:5px 6px;
    box-shadow:none;
}
.navbar-toggle:hover,
.navbar-toggle:focus {
  background-color: #89b8d7;
}

.navbar-toggle .icon-bar {
     width: 30px;
  height: 4px;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: transparent;
}
/*
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {

}
*/
@media (min-width: 768px) {
.nav-hauptmenue > li > ul.dropdown-menu {
	margin-top:0px !important;
}

.dropdown-menu > li > a {
  font-weight: 300;
  color: #484549;
  font-size:16px;
  border-bottom:1px solid #89b8d7;
  padding-left:0;
  padding-right:0;
  padding-top:8px;
  padding-bottom:8px;
  margin-left:20px;
  margin-right:20px;
}
.dropdown-menu > li:last-child > a {
     margin-bottom:30px;
}

}
/*--*/
#haupt-menue-header, #haupt-menue-header-mobile{
	position:relative;
	margin-left:0px;
    padding-bottom:0;
    margin-bottom:0px;
    padding-left:0;
    padding-right:0;
    float:right;
}
.nav-hauptmenue{
    padding-bottom:0;
}

.nav-hauptmenue > li > .dropdown-menu{
    left:10px !important;
}
.nav-hauptmenue > li:first-child > .dropdown-menu{
    left:0 !important;
}

/*---*/

.extranavOben{
  float:left;
  list-style-type:none;
  margin-right:100px;
}
.extranavOben li{
  float:left;
  list-style-type:none;
  margin-right:40px;
}
.extranavOben li:last-child{
  margin-right:0px;
}
.extranavOben li a{
  text-transform:uppercase;
  font-size:14px;
  border-top:1px solid #89b8d7;
  position:relative;
  transition:color 0.3s linear;
}
.extranavOben li a:hover{
  text-decoration:none;
  color:#f09833;
}
/*
.extranavOben li.extraMenuFortbildung a{

}
*/
.extranavOben li.extraMenuFortbildung a:before{
    content:url('../images/icon-fortbildung2.png');
    position:absolute;
    top:-23px;
    left:34%;
}

/*
.extranavOben li.extraMenuNewsletter a{

}
*/
.extranavOben li.extraMenuNewsletter a:before{
    content:url('../images/icon-newsletter.png');
    position:absolute;
    top:-22px;
    left:34%;
}
/*
.extranavOben li.extraMenuLexikon a{

}
*/
.extranavOben li.extraMenuLexikon a:before{
    content:url('../images/icon-lexikon.png');
    position:absolute;
    top:-19px;
    left:34%;
}

.extranavOben li.extraMenuMitglieder a:before{
    content:url('../images/icon-mitglieder.png');
    position:absolute;
    top:-25px;
    left:40%;
}
/*---*/

.containerExtranavObenMobile{
  display:none;
  float:left;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  margin-left:0 !important;
  padding-left:0 !important;
  background-color:#00519c;
  z-index:50000000000;
}
.containerExtranavObenMobile2{
  margin-left:0 !important;
}

ul.extranavObenMobile{
  margin:0;
  padding:0;
  list-style-type:none;

}
ul.extranavObenMobile li{
  float:left;
  margin-right:15px;

}
ul.extranavObenMobile li:last-child{
   margin-left:0;
}

ul.extranavObenMobile li a{
  color:#fff;
  font-size:14px;
}
ul.extranavObenMobile li a:hover{
  text-decoration:none;
}


.containerObenFixed{
  position:fixed !important;
  top:0;
  left:0;
  background-color:#fff;
  padding-left:0;
  padding-right:0;
  z-index:20000;
}

#container0obenMobile{
    display:none;
    position:absolute;
    top:0px;
    width:100%;
    z-index:3000000000;
}

.containerGanzOben{
  position:relative;
  padding-bottom:25px;
  padding-top:25px;
  z-index:20;
}
.container0oben{
  z-index:10;
}

.container0, #header{
	background-color:#00519c;
	padding-top:25px;
	padding-bottom:0px;
    border-radius: 0;
    margin-bottom:0;
    min-height:40px;
    -webkit-box-shadow: inset 0 10px 10px -5px rgba(0,0,0,0.99);
    -moz-box-shadow: inset 0 10px 10px -5px rgba(0,0,0,0.99);
    box-shadow: inset 0 10px 10px -5px rgba(0,0,0,0.99);
}
.container0ScrollenNachUnten, .headroom--unpinned, .slideDown{
  /*
	background-color:#000;
    */
	padding-top:20px;
	padding-bottom:10px;
}
.container0ScrollenNachOben, .headroom--pinned, .slideUp{
  /*
	background-color:#ffcc22;
    */
	padding-top:20px;
	padding-bottom:10px;
}

.containerGanzeBreite{
	width:100%;
	position:relative;
	display:block;
}
.containerAbstandLinksUndRechts{
	margin-left:30px;
	margin-right:30px;
	width:auto;
	position:relative;
	display:block;
}

.logo{
    position:absolute;
    left:0;
	display:block;
    bottom:-35px;
}
.logo img{
   width:318px;
  height:163px;
}

.rowLogoUndTools{
  min-height:80px;
}

.containerHeaderMotiv{
	z-index:100;
    height:320px;
    background-image: url(../images/bck-header2.jpg);
    background-repeat:repeat-x;
    overflow:hidden;

    padding-left:0;
    padding-right:0;
}
.containerHeaderTextbox{
  position:relative;
  color:#fff;
  font-size:40px;
  min-height:320px;
  max-height:320px;
  height:320px;
  overflow:hidden;
}
.containerHeaderTextbox:before{
  position:relative;
  float:left;
  margin-left:220px;
  margin-right:60px;
  content:url('../images/header-bogen.png');
}
.containerHeaderTextbox p{
   position: relative;
   display:block;
   margin-bottom:0;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

.containerBrotkrumen{
	z-index:50;
}

@media (max-width: 1100px) {
    .containerHeaderMotiv{
      display:none;
    }

    .logo{
      bottom:-17px;
    }

    .logo img{
       height:100px;
       width:auto:
    }
    .extranavObenMitgliederbereich{
      display:none;
    }

}

@media (max-width: 1100px){
   .containerExtranavObenMobile{
       display:block;
       float:none;
    }
    .headerBoxObenRechts{
      display:none;
    }

    .navbar-header{
      display:inline-block;
      position:absolute;
      right:5px;
      top:60px;

    }
    .navbar-toggle .icon-bar{
      background-color:#00519c;
    }

    #haupt-menue-header{
	    margin-left:0px;
        max-height:400px;
        overflow-y:auto;
        float:none;
	}

	.nav-hauptmenue{
	position:relative;
	bottom:auto;
	}
	.navbar-toggle{
	}

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #00519c;
    background-color: #ccc;
  }

	.navbar-inverse .nav-hauptmenue > li{
		padding-left:0px;
		padding-right:0px;
		border-right:none;
	}

	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
	  max-height: none;
	}

	.navbar-fixed-top,
	.navbar-fixed-bottom {
	  position: relative;
	}

}

@media (max-width: 767px) {
    body{
      padding-top:0 !important;
      color:#2e2d2e;
    }

    #containerObenFixed{
      margin-left:0;
      position:relative !important;
    }
     /*
    #container0obenMobile{

    }
    */

    #haupt-menue-header {
      /*
      display:none;
      height:1px;
      height:auto;
      */

    }

    .containerExtranavObenMobile{
       display:block;
       float:none;
    }

    .containerGanzOben{
    padding-bottom:15px;
    padding-top:15px;
    max-height:110px;
    }
    .headerBoxObenRechts{
      display:none;
    }

    .containerHeaderMotiv{
      display:none;
    }
    .containerBrotkrumen{
      display:none;
    }
     /*
    .nav-hauptmenue a{

    }
    */
    .dropdown-menu > li > a {
       font-weight:300;
    }

	.navbar-inverse .nav-hauptmenue > li > a:hover,
	.navbar-inverse .nav-hauptmenue > li > a:focus,
	.nav-hauptmenue > li.current-menu-item > a,
	.nav-hauptmenue > li.current-menu-ancestor > a,
	.navbar-inverse .nav-hauptmenue > li > a
	{
	  box-shadow: none;
	}
    .navbar-inverse .nav-hauptmenue li a{
       padding-top:10px !important;
       padding-bottom:10px !important;
    }
    .navbar-inverse .nav-hauptmenue > li > ul > li > a:hover,
    .navbar-inverse .nav-hauptmenue > li > ul > li.current-menu-item > a
    {
       background-color:#edf4f9 !important;
       color:#00519c !important;
    }

	.containerAbstandLinksUndRechts{
		margin-left:0px;
		margin-right:0px;
	}
	.containerHeaderMotiv{
		padding-left:0;
		padding-right:0;
	}
	body, html{
		padding-top:0;
		overflow-x:hidden;
		max-width:100%;
	}
	.row-header-motiv{
		margin-left:-30px;
		margin-right:0px;
	}
}
/*-- ende 767 --*/
/*---*/

.headroom {transition: all .2s ease-in-out !important;}
/*
.headroom--pinned, .slide--up {

}
.headroom--unpinned, .slide--reset {

}
*/

/*
.slide--up .logo img {width:70px;}
*/

.slide--up .container0, .slide--up #header{
   padding-top:5px;
}
.slide--reset .container0, .slide--reset #header{
    padding-top:25px;
}

.slide--up .container0{
   border-bottom:20px solid #fff;
}
.slide--reset .container0{
   border-bottom:0px solid #fff;
}
/*
.slide--up .logo{

}
.slide--reset .logo{

}
*/

.slide--up .logo img {
  height:120px;
  width:auto;
}
.slide--reset .logo img {
  height:163px;
  width:auto;
}

/*--*/

.slide--up .navbar-header{
  top:40px;
}
.slide--reset .navbar-header{
   top:60px;
}

/*--*/

.slide, .slide .logo img, .slide .containerGanzOben, .container0, #header, .navbar-header {-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}

.slide--reset .containerGanzOben{
    padding-top:25px;
	padding-bottom:25px;
}
.slide--up .containerGanzOben{
  padding-top:5px;
  padding-bottom:5px;
}

@media (max-width: 1100px){

    .slide--up .containerGanzOben{
    padding-bottom:5px;
    padding-top:5px;
    }
    .slide--reset .containerGanzOben{
    padding-bottom:15px;
    padding-top:15px;
    }
    .slide--up .logo img {
    height:80px;
    width:auto;
    }

    .slide--reset .logo img {
    height:100px;
    width:auto;
    }

}

.headerTextBlock{
	position:absolute;
	right:0;
	top:0;
	width:300px;
	height:100%;
	background-color:#657186;
	border-left:8px solid #fff;
	border-right:8px solid #fff;
	color:#fff;
	z-index:1000;
	overflow:visible;
}
/*
.headerTextBlockOhneBildHeader{

}
*/

.headerTextBlock, .headerTextBlockMagazin{
	padding:15px;
}
.headerTextBlock p{
	text-align:left;
	font-size:18px;
}
.headerTextBlock p.titel1{
	font-size:30px;
	font-weight:400;
}
.headerTextBlock p.text25{
	font-size:25px;
}
.headerTextBlock .textAbstandTelefon{
	padding-top:8px;
}
.headerTextBlock p a.telefonLinkHeader, .headerTextBlockMagazin a{
	color:#fff;
	transition:color 0.5s linear;
}
.headerTextBlock p a.telefonLinkHeader:hover{
	text-decoration:none;
	color:#c6cbd4;
}
.headerTextBlockMagazin a:hover{
	text-decoration:none;
}
.headerTextBlockMagazin{
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	border-top:8px solid #fff;
	background-color:#657186;
	transition:background-color 0.5s linear;
}
.headerTextBlockMagazinStartseite{
	top:auto;
	bottom:0;
}

.headerTextBlockMagazin:hover{
	background-color:#96a0b1;
}

.titelHeaderMagazin{
	margin-left:10px;
	position:relative;
	display:inline-block;
	padding-right:24px;
    margin-bottom:0;
    padding-bottom:10px;
}
.titelHeaderMagazin:before{
	position:absolute;
	top:0px;
	left:-33px;
	content: "\e250";
	font-family: "Glyphicons Halflings";
	transition:color 0.5s linear;
}
.titelHeaderMagazin:hover:before{
	color:#af002a;
}
.titelHeaderMagazin:after{
	position:absolute;
	top:8px;
	right:0px;
	color:#af002a;
	font-size:20px;
	content: "\e250";
	font-family: "Glyphicons Halflings";
}


.col-standard-seite-mit-abstand-oben{
	margin-top:140px;
}

.col-standard-seite-mit-abstand-oben-mitte{
	margin-top:20px;
}


/*-- einstellungen fuer header-info-boxen, in sidebar statt in header */
/*
.row-header-motiv .containerHeaderInhaltselemente{

}
*/
a:focus {
  outline:none;
}
a:hover, a:focus{
  text-decoration:none;
}

.backHellblauStandard{
  padding:20px;
  background-color:#edf4f9;
}

.bckBlauGrauStandardNeu,
#searchform,
.spalte-inhalt-hauptinhalt table th,
.linkButtonStandard,
.startseiten-box-leiste div a
{
  background-color:#7fa8cd;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, .textStandardBlau, a .AbsatzPresseQuelleUebersicht, .newsletter table tr th{
    color:#00519c;
}
h2, .h2{
    font-size:35px;
    font-weight:300;
}
h3, .h3{
    font-size:28px;
    font-weight:300;
}
h4, .h4{
  font-size:400;
    font-size:22px;
}

h5, .h5{
  font-size:400;
    font-size:18px;
}

/*--*/

h1{
	margin-top:0;
	font-size:45px;
	animation: animiertertitel 1s linear forwards;
    -webkit-animation-name: animiertertitel;
    -webkit-animation-duration: 1s;
    position:relative;
    display:inline-block;
    text-transform:uppercase;
}


.suffixH1:before, .suffixH1:after{
  content:'';
  position:absolute;
  top:0;
  right:0px;
  background-color:#ec7e00;
  border-radius: 50%;
  width:12px;
  height:12px;

}
.suffixH1:before{
    bottom:auto;
    top:13px;
}
.suffixH1:after{
  top:auto;
    bottom:15px;
}

h1 .suffixH1{
  position:relative;
  display:inline;
  margin-left:20px;
  white-space: nowrap;
}

@keyframes animiertertitel {
    0% { opacity:0.0; }
    100% { opacity:1.0; }
}
/*
@-webkit-keyframes animiertertitel {

}
*/
h1.kleineSchrift{
  text-transform:none;
  font-size:34px;
}

h1.kleineSchrift .suffixH1:before, h1.kleineSchrift .suffixH1:after{
  width:8px;
  height:8px;
}

h1.kleineSchrift .suffixH1:before{
    bottom:auto;
    top:10px;
}
h1.kleineSchrift .suffixH1:after{
  top:auto;
    bottom:10px;
}

/*---*/

.teaser{
    font-size:22px;
    margin-bottom:20px;
}
.headerTitelBlock{
	position:absolute;
	bottom:30px;
	left:0;
	border:1px solid #657186;
	border-radius:3px;
	padding:10px;
	 text-align:left;
	 background-color:rgba(255,255,255,0.4);
}
.headerTitelBlock p.headerTitelBlockUntertitel{
	font-weight:400;
	font-size:28px;
}

.absatzAbstandNachOben{
  margin-top:24px;
}

/*--*/

.col-tabellen-zelle{
	display:table-cell;
	float:none;
}
.col-border-right{
	border-right:1px solid #657186;
}
.col-2spaltig-links, .col-2spaltig-rechts{
	padding-bottom:30px;
}
.col-2spaltig-links{
	padding-right:40px;
}
.col-2spaltig-rechts{
	padding-left:40px;
}

/*--*/

/*-- anfang unslider ---*/

.unslider-nav{
  bottom:10px;
  position:absolute;
  width:100%;
}

/*-- ende unslider --*/

@media screen and (max-width: 1000px) {
	.carousel-inner > .item > .header-slider-standard{
		height:100px;
	}
}

@media screen and (max-width: 767px) {
	.container{
		margin-left:15px;
		margin-right:15px;
	}
	.col-tabellen-zelle{
		display:block;
		clear:both;
	}
	.col-border-right{
		border-right:none;
	}
	.col-2spaltig-links{
		padding-right:0px;
		padding-left:0px;
	}
	.col-2spaltig-rechts{
		padding-left:0px;
	}

	/*---*/
    h1, h2, h3{
      font-weight:300;
    }

    h1{
      font-size:30px;
      letter-spacing:-0.04em;
      text-transform:none;
    }
    h1:before, h1:after{
  top:0;
  right:-10px;
  width:4px !important;
  height:4px !important;
}
.suffixH1:before, .suffixH1:after{
  width:7px;
  height:7px;

}
.suffixH1:before{
  top:6px;
}
.suffixH1:after{
  bottom:8px;
}

h1 .suffixH1{
  margin-left:14px;
  height:19px;
}


     h2, .h2{
      font-size:26px;
    }
     h3, .h3{
       font-size:24px;
     }

	.carousel-inner > .item > .header-slider-standard{
		height:70px;
	}
	.carousel-inner > .item > .header-slider-startseite{
		height:100px;
	}
	.carousel-inner > .item > .header-slider > .bild-container > img{
		width:100%;
		height:auto;
		position:relative;
	}
	.headerTitelBlock{
		display:none;
	}
	.col-standard-seite-mit-abstand-oben, .col-standard-seite-mit-abstand-oben-mitte{
		margin-top:10px;
	}

}

/*--*/

.containerFooterAktuelles{
  background-color:#edf4f9;
  padding-top:30px;
  padding-bottom:30px;
  margin-top:60px;
}

.titelStandardFooter{
    font-size:40px;
    text-transform:uppercase;
    color:#7fa8cd;
    text-align:right;
    display:inline-block;
    position:relative;
    float:right;
}
.titelStandardFooter:before, .titelStandardFooter:after{
  content:'';
  position:absolute;
  top:0;
  right:-20px;
  background-color:#ec7e00;
  border-radius: 50%;
  width:10px;
  height:10px;
}
.titelStandardFooter:before{
    bottom:auto;
    top:12px;
}
.titelStandardFooter:after{
  top:auto;
    bottom:16px;
}

/*---*/

footer{
	background-color:#00519c;
	padding-top:0px;
	padding-bottom:5px;
}
footer p, ul.listeExtranavUnten{
	margin-top:24px;
}
footer p, ul.listeExtranavUnten li a{
	color:#fff;
}
footer p{
	margin-bottom:0;
	float:left;
}
footer p, footer a{
	font-size:18px;
}

/*---*/

ul.listeExtranavUnten{
	list-style-type:none;
	float:left;
}
ul.listeExtranavUnten li{
	float:left;
	padding-right:14px;
	padding-left:0px;
    position:relative;
}
ul.listeExtranavUnten li a{
    position:relative;
    padding-left:14px;
}
ul.listeExtranavUnten li a:before, ul.listeExtranavUnten li a:after{
    content:'';
    position:absolute;
    left:0;
    background-color:#fff;
    width:2px;
    height:2px;
}
ul.listeExtranavUnten li a:before{
     bottom:7px;
}
ul.listeExtranavUnten li a:after{
    bottom:13px;
}

ul.listeExtranavUnten li:first-child{
	padding-left:0px;
}
ul.listeExtranavUnten li:last-child{
	padding-right:0px;
	border-right:none;
}

footer a, ul.listeExtranavUnten li a{
	transition: color 0.4s linear;
}
footer a:hover, ul.listeExtranavUnten li a:hover{
	color:#c3dae9;
    text-decoration:none;
}
/*---*/

ul.listeExtranavUntenSocialWebsites{
	list-style-type:none;
	float:left;
	margin-top:0px;
}
ul.listeExtranavUntenSocialWebsites li{
	float:left;
	padding:0;
    margin:0;
    position:relative;
    width:70px;
    height:70px;
}
ul.listeExtranavUntenSocialWebsites li a{
    position:relative;
    display:block;
    width:100%;
    height:100%;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

ul.listeExtranavUntenSocialWebsites li.socialNetworkTwitter a{
    background-color:#26d3f9;
    background-image:url('../images/social-network-icon-twitter.png');
    background-repeat:no-repeat;
    background-position: 20px 20px;
}

ul.listeExtranavUntenSocialWebsites li.socialNetworkFacebook a{
    background-color:#3a5897;
    background-image:url('../images/social-network-icon-facebook.png');
    background-repeat:no-repeat;
    background-position: 22px bottom;
}

ul.listeExtranavUntenSocialWebsites li.socialNetworkXing a{
    background-color:#005f5e;
    background-image:url('../images/social-network-icon-xing.png');
    background-repeat:no-repeat;
    background-position: 20px 15px;
}

ul.listeExtranavUntenSocialWebsites li.socialNetworkLinkedIn a{
    background-color:#0B66C2;
    background-image:url('../images/social-network-icon-linkedin.png');
    background-repeat:no-repeat;
    background-position: 16px 16px;
}


/*---*/

.row-2spalten-startseite{
	margin-top:60px;
	margin-bottom:30px;
}

/*---*/


ul.listeCheck{
	list-style-type:none;
	padding-left:10px;
	margin-bottom:30px;
}
ul.listeCheck li{
	margin-bottom:16px;
	position:relative;
	padding-left:28px;
	
}
ul.listeCheck li:before{
	content:'\2714';
	color:#475f8d;
	font-size:1.40em;
	position:absolute;
	top:-8px;
	left:0;
}

/*--*/

a.linkButtonRot{
	display:inline-block;
	position:relative;
	clear:both;
	background-color:#af002a;
	color:#fff;
	text-decoration:none;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:40px;
	font-size:16px;
	line-height:22px;
	font-weight:300;
	border:1px solid #fff;
	box-shadow:3px 3px 3px 0 rgba(100,100,100, 0.5);
	margin-top:8px;
	transition:background-color 0.4s linear;
}
a.linkButtonRot:before{
	position:relative;
	content: "\e250";
	font-family: "Glyphicons Halflings";
	vertical-align:bottom;
	margin-right:10px;
}
a.linkButtonRot:hover{
	background-color:#c30046;
}

a.linkButtonRotVersetzt{
	margin-left:36px;
}
.elementFloatRechts{
	float:right;
	clear:both;
}

/*--*/

/*-- aas --*/

div.SchichtNachOben{
	position:fixed;
    bottom:150px;
	right:2%;
	display:none;
	z-index:100000;
	float:left;
     width:60px;
	height:60px;
	background-color:#d0e3ef;
    background-image:url('../images/pfeil-nach-oben.png');
    background-repeat: no-repeat;
    background-position:17px 12px;
	transition:background-color 0.5s linear;
}

div.SchichtNachOben:hover{
	cursor:pointer;
	background-color:#657186;
}
/*
div.SchichtNachOben:before{

}
*/
/*---*/

ul.listePartnerFooter{
	padding-left:0;
	list-style-type:none;
	float:right;
	margin-top:30px;
	margin-bottom:40px;
}
ul.listePartnerFooter li{
	padding-left:40px;
	vertical-align:middle;
	display:table-cell;
}

/*--*/

.row-brotkrumen{
	padding-top:10px;
	padding-bottom:10px;
}

ul.brotkrumen{
	padding-left:0;
	list-style-type:none;
}
ul.brotkrumen li{
	float:left;
	margin-right:15px;
}
ul.brotkrumen li, ul.brotkrumen li a{
	font-size:14px;
}
ul.brotkrumen li a{
	color:#1a161b;
	transition:color 0.5s linear;
}
/*
ul.brotkrumen li.aktiv{

}
*/
ul.brotkrumen li.aktiv span{
  position:relative;
  display:block;
  background-image:url('../images/pfeil-gebogen-unten.png');
  background-repeat:no-repeat;
  background-position:left 4px;
  padding-left:25px;
}
ul.brotkrumen li a:before{
    content:url('../images/pfeil-gebogen-unten.png');
    margin-right:8px;
}
ul.brotkrumen li{
	color:#7e8593;
}
ul.brotkrumen li a:hover{
	color:#a3a2a4;
    text-decoration:none;
}

/*----*/

@media (max-width: 767px) {

    .containerFooterAktuelles{
     margin-top:20px;
    }

	div.SchichtNachOben{
        bottom:20px;
	}
	ul.listeCheck{
	padding-left:0px;
	}
	ul.listeCheck li{
		padding-left:38px;
	}
	ul.listeCheck li:before{
		color:#000 !important;
	}
	
	ul.listeExtranavUnten{
		clear:both;
		margin-left:0;
		padding-left:0;
		margin-top:16px;
	}

    ul.listeExtranavUntenSocialWebsites{
      clear:both;
      margin-left:0;
      padding-left:0;
    }

    ul.listeExtranavUntenSocialWebsites li{
      width:60px;
      height:60px;
    }
    ul.listeExtranavUntenSocialWebsites li a{
       background-size:50%;
    }

    ul.listeExtranavUntenSocialWebsites li.socialNetworkTwitter a{
       background-position: 16px 16px;
    }

    ul.listeExtranavUntenSocialWebsites li.socialNetworkXing a{
        background-position: 15px 13px;
    }
	a.linkButtonRot{
		font-weight:400;
	}
}
@media (max-width: 1200px) {
	.containerHeaderInhaltselemente .headerTextBlock, .containerHeaderInhaltselemente .headerTextBlockMagazin, .containerHeaderInhaltselemente .headerTextBlockOhneBildHeader{
		display:none;
	}
}

/*-- anfang subnav links --*/

NaviSidebarRechts:before, ul.NaviSidebarRechts ul:before, ul.NaviSidebarRechts:after, ul.NaviSidebarRechts ul:after{

	box-sizing: padding-box;
}

ul.NaviSidebarRechts,
ul.NaviSidebarRechts ul
{
	list-style-type:none;
	margin-left:0;
	margin-right:0;
	padding-left:0;
}
ul.NaviSidebarRechts{
	
}
ul.NaviSidebarRechts li, 
ul.NaviSidebarRechts li ul li
{
	margin-left:0;
	margin-right:0;
}

ul.NaviSidebarRechts > li > ul > li
{
	margin-bottom:0px;
	padding-right:0px;
    border-bottom:1px solid #7fa8cd;
}
ul.NaviSidebarRechts > li > ul > li > a
{
    margin:0;
	padding-top:12px;
	padding-bottom:12px;
    padding-left:16px;
    font-size:20px;
    transition:all 0.5s linear;
}
ul.NaviSidebarRechts > li > ul > li > a:hover{
  background-color:#7fa8cd;
}

ul.NaviSidebarRechts
{
	margin-top:10px;
}
/*
ul.NaviSidebarRechts li a, ul.NaviSidebarRechts li ul li a{
	
}
ul.NaviSidebarRechts li, ul.NaviSidebarRechts li ul li{
	
}
*/
ul.NaviSidebarRechts li ul li a
{
	padding-right:15px;
	border:1px solid transparent;
	font-weight:300;
}

ul.NaviSidebarRechts li ul li ul li{
	margin-bottom:1.10em;
}
/*
ul.NaviSidebarRechts li ul li ul{

}
*/


ul.NaviSidebarRechts li a:hover,
ul.NaviSidebarRechts li ul li a:hover
{
	text-decoration:none;
}

ul.NaviSidebarRechts > li > a:hover,
ul.NaviSidebarRechts > li > ul > li > a:hover,
ul.NaviSidebarRechts > li.current_page_ancestor > ul > li.current_page_ancestor > a, 
ul.NaviSidebarRechts > li.current_page_ancestor > ul > li.current_page_item > a,
ul.NaviSidebarRechts > li.current-menu-ancestor > ul > li.current-menu-item > a,
ul.NaviSidebarRechts > li.current-page-ancestor > ul > li.current-page-ancestor > a
{
    background-color:#7fa8cd;
	color:#fff;
}

ul.NaviSidebarRechts li.current_page_ancestor ul li.current_page_ancestor ul li a:hover:after,
ul.NaviSidebarRechts li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item a:after{
	position:absolute;
	right:15px;
	content:'';
}
/*
ul.NaviSidebarRechts > li.current_page_ancestor > ul li.current_page_item > ul > li > a 
{

}
*/
/* die 3. ebene ausblenden, wenn die 2. ebene nicht aktiv ist */
ul.NaviSidebarRechts > li.current_page_ancestor > ul > li > ul, 
ul.NaviSidebarRechts > li.current_page_ancestor > ul > li.current_page_item > ul > li > ul,
ul.NaviSidebarRechts > li.current_page_ancestor > ul > li > ul > li > ul
{
	display:none;
}
/* aber die 3. ebene einblenden, wenn die 2. elternebene aktiv ist */
ul.NaviSidebarRechts > li.current_page_ancestor > ul > li.current_page_item > ul, 
ul.NaviSidebarRechts > li.current_page_ancestor > ul > li.current_page_ancestor > ul,
ul.NaviSidebarRechts > li.current_page_ancestor > ul > li > ul > li.current_page_ancestor > ul
{
	display:block;
	padding-top:10px;
}

/*
ul.NaviSidebarRechts > li, ul.NaviSidebarRechts > li > a{
	display:none;
}
*/
ul.NaviSidebarRechts > li > a, 
ul.NaviSidebarRechts li ul.children li
{
	display:none;
}
ul.NaviSidebarRechts li.current_page_ancestor ul li a, 
ul.NaviSidebarRechts li.current_page_item ul li a, 
ul.NaviSidebarRechts li.current_page_ancestor, 
ul.NaviSidebarRechts li.current_page_item, 
ul.NaviSidebarRechts li.current_page_ancestor ul li, 
ul.NaviSidebarRechts li.current_page_item ul li, 
ul.NaviSidebarRechts li.current_menu_item ul.children, 
ul.NaviSidebarRechts li.current_menu_item ul.children li, 
ul.NaviSidebarRechts li.current_menu_item ul.children li a, 
ul.NaviSidebarRechts li.current-category-ancestor ul li, 
ul.NaviSidebarRechts li.current-category-ancestor ul, 
ul.NaviSidebarRechts li.current-category-ancestor ul li a,

ul.NaviSidebarRechts li.current-post-ancestor ul.children li,
ul.NaviSidebarRechts li.current-post-ancestor ul li,
ul.NaviSidebarRechts li.current-page-ancestor ul li,
ul.NaviSidebarRechts li.current-page-ancestor ul li a,
ul.NaviSidebarRechts li.current-post-ancestor ul li a
{
	display:block;
}
/*-- anfang 3. ebene --*/

ul.NaviSidebarRechts > li.current_page_ancestor > ul > li > ul,
ul.NaviSidebarRechts > li.current-page-ancestor > ul > li > ul
{
	background-color:#edf4f9;
}
ul.NaviSidebarRechts > li.current_page_ancestor > ul > li > ul li,
ul.NaviSidebarRechts > li.current-page-ancestor > ul > li > ul li
{
	margin-bottom:0;
}
ul.NaviSidebarRechts > li.current_page_ancestor > ul > li > ul > li > a,
ul.NaviSidebarRechts > li.current-page-ancestor > ul > li > ul > li > a
{
	color:#1a161b;
    font-size:16px;
    font-weight:600;
	padding-top:3px;
	padding-bottom:3px;
     margin-left:38px;
	transition:color 0.8s linear;
    position:relative;
}
ul.NaviSidebarRechts > li.current_page_ancestor > ul > li > ul > li > a:before,
ul.NaviSidebarRechts > li.current-page-ancestor > ul > li > ul > li > a:before
{
    content:url('../images/pfeil-gebogen.png');
    position:absolute;
    top:2px;
    left:-22px;
    overflow:visible;
}

ul.NaviSidebarRechts > li.current_page_ancestor > ul > li > ul > li.current-menu-item > a,
ul.NaviSidebarRechts > li.current_page_ancestor > ul > li > ul > li.current_page_ancestor > a,
ul.NaviSidebarRechts > li.current_page_ancestor > ul > li > ul > li > a:hover,
ul.NaviSidebarRechts > li.current-page-ancestor > ul > li > ul > li.current-menu-item > a,
ul.NaviSidebarRechts > li.current-page-ancestor > ul > li > ul > li.current-page-ancestor > a,
ul.NaviSidebarRechts > li.current-page-ancestor > ul > li > ul > li > a:hover
{
	color:#f09833;
}

/*-- ende 3. ebene --*/
/*-- anfang 4. ebene --*/

ul.NaviSidebarRechts > li.current_page_ancestor > ul > li > ul > li > ul{
	background-color:#f7fafc;
	padding-bottom:20px;
	margin-bottom:10px;
    border-top:1px solid #d0e3ef;
}
ul.NaviSidebarRechts > li.current_page_ancestor > ul > li > ul > li > ul > li{
     margin-left:48px;
}
ul.NaviSidebarRechts > li.current_page_ancestor > ul > li > ul > li > ul > li > a{
	position:relative;
	transition:color 0.5s linear;
    color:#1a161b;
    font-size:16px;
    font-weight:300;
    padding-top:4px;
    padding-bottom:4px;
}
ul.NaviSidebarRechts > li.current_page_ancestor > ul > li > ul > li > ul > li > a:before{
    content:url('../images/pfeil-navi-ebene-4.png');
    position:absolute;
    top:3px;
    left:-11px;
}

ul.NaviSidebarRechts > li.current_page_ancestor > ul > li > ul > li > ul > li.current-menu-item > a,
ul.NaviSidebarRechts > li.current_page_ancestor > ul > li > ul > li > ul > li.current_page_ancestor > a,
ul.NaviSidebarRechts > li.current_page_ancestor > ul > li > ul > li > ul > li > a:hover
{
	color:#f09833;
}

/*-- ende 4. ebene --*/

.dropdown-submenu{
    position:relative;
}
 
.dropdown-submenu > .dropdown-menu
{
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
/*-- fuer mobile-version keinen hover-effekt, da soll per klick was passieren --*/
/*
@media screen and (min-width:768px) {
	.dropdown-submenu:hover > .dropdown-menu, .dropdown:hover > .dropdown-menu{
	}
}
*/
@media screen and (min-width:768px) {
	.sm-hauptmenue .caret{
		display:none;
	}
}


@media screen and (max-width:767px) {
	.navbar-nav{
		margin:0;
	}
}
.dropdown-submenu > a:after{
    display:block !important;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
	border-left-color:transparent;
    margin-top:10px;
    margin-right:-10px;
}
 
.dropdown-submenu:hover > a:after{
    border-left-color:#ffffff;
}
 
.dropdown-submenu .pull-left{
    float:none;
}
 
.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

.dropdown a.has-submenu .caret, .dropdown-submenu a.has-submenu .caret{
	border:none !important;
	border-style:none;
    display:none !important;
}
.dropdown a.has-submenu .caret:hover, .dropdown-submenu a.has-submenu .caret:hover{
	background-color:transparent;
    display:none !important; 
}

@media (max-width: 767px) {
  /*
	.containerHeaderGanzOben{
	}
    */
	.containerHeaderGanzOben .navbar-collapse{
		padding-left:0;
		margin-left:-15px;
	}
	.dropdown-submenu > a:after{
    	display:none !important;
	}
	.navbar-nav .open .dropdown-menu > li > a{
		padding-top:15px;
		padding-bottom:15px;
	}
}

/*-- aus der jquery.smartmenus.bootstrap.css ---*/

/* sub menus arrows on desktop */
.navbar-nav:not(.sm-collapsible) ul .caret {
	margin-top: 11px !important;
}

/*----*/

/*
.carousel-inner-header{

}
*/
.containerHeaderGanzOben{
	position:relative;
    padding-right:0;
}
.headerBoxObenRechts{
	position:absolute;
	top:50%;
	right:0;
}

ul.extranavObenMitgliederbereich{
  padding:0;
  margin:0;
  position:absolute;
  top:0;
  right:157px;
  display:block;
  list-style-type:none !important;
}

ul.extranavObenMitgliederbereich li{
  margin:0;
  padding:0;
  list-style-type:none !important;
}

ul.extranavObenMitgliederbereich li a{
   font-size:14px;
   text-decoration:none;
  border-top:5px solid #00519c;
  display:inline-block;
}

ul.extranavObenMitgliederbereichMobile{
  display:none;
  position:relative;
  top:auto;
  right:auto;
  float:left;
  margin-left:30px;
}

ul.extranavObenMitgliederbereichMobile li{
   background-color:#fff;
   padding:6px;
   padding-left:30px;
   padding-right:30px;
   padding-top:30px;
   padding-bottom:2px;
}

ul.extranavObenMitgliederbereichMobile li a{
  border:none;
  padding:0px;
  padding-top:6px;
 position:relative;
 border-top:1px solid #89b8d7;

}
/*
.extranavObenMitgliederbereichMobile li a{

}
*/
.extranavObenMitgliederbereichMobile li a:before{
    content:url('../images/icon-mitglieder.png');
    position:absolute;
    top:-25px;
    left:40%;
}

ul.listeSprachauswahl{
  list-style-type:none !important;
  position:absolute;
  top:4px;
  right:0;
}

ul.listeSprachauswahlMobile{
  background-color:#fff;
  padding:5px;
  padding-right:15px;
  top:0;
}

ul.listeSprachauswahl li{
  padding:0;
  margin:0;
  margin-left:6px;
  float:left;
  line-height:1px;
  font-size:1px;
}

ul.listeSprachauswahl li a{
  line-height:1px;
  font-size:1px;
}

/*--*/

.socialButtons{
	position:relative;
	float:right;
}

#searchform{
	display:inline-block;
	padding:0;
	margin:0;
	margin-top:-10px;
	margin-right:0px;
	float:left;
}

input#s, input#searchsubmit{
	float:left;
	border:none;
	height:40px;
	line-height:40px;
	padding:0px;
}

input#s {
	background-color:transparent;
	padding-left:8px;
	padding-right:8px;
	font-size:16px;
	width:220px;
	color:#fff;
}
input#searchsubmit {
	margin-left:7px;
	margin-top:0px;
	background-color:transparent;
	background-image:url('../images/icon-lupe-suche.png');
	background-repeat:no-repeat;
	background-position:0 8px;
	box-shadow:none;
	  width:34px;
	font-size:22px;
	position:relative;
}

/*--*/
/*
input#searchsubmit:hover{

}
*/
/*---*/

#suchBoxMobile{
  position:absolute;
  top:30px;
  right:12px;
  display:none;
  background-color:#7fa8cd;
}

#suchBoxMobileToggle{
  position:absolute;
  top:30px;
  right:12px;
  display:none;
	background-color:#7fa8cd;
	background-image:url('../images/icon-lupe-suche.png');
	background-repeat:no-repeat;
	background-position:6px 5px;
	  width:34px;
      height:34px;
      cursor:pointer;
}

/*---*/
/*
.such-titel{

}
*/
.such-titel::before, .such-titel::after{
 display:none;
}

/*------------*/
ul.ListeTeamUebersicht{
	list-style-type:none;
	margin-left:0;
    margin-top:40px;
	padding-left:0 !important;
}

ul.ListeTeamUebersicht li .teamMitgliedBild img{
	width:200px;
	height:auto;
    margin:0;
}
ul.ListeTeamUebersicht li .teamAbsatzLogo img{
    margin:0;
    width:auto;
    max-width:300px;
}

ul.ListeTeamUebersicht > li{
	margin-bottom:40px !important;
}
ul.ListeTeamUebersicht > li:before{
    display:none;
}
/*
ul.ListeTeamUebersicht > li:first-child{

}
*/

ul.ListeTeamUebersicht li h2, h2.nameRechtsNebenBild{
	margin-bottom:0;
	font-size:26px;
	padding-top:0;
	margin-top:0;
}

ul.ListeTeamUebersicht li p.teamFunktion, p.teamFunktion{
    font-weight:400;
    color:#00519c;
}
/*
ul.ListeTeamUebersicht li p.listeTeamName{

}
*/
.teamMitgliedBild, .teamMitgliedText{
	display:table-cell;
	vertical-align:top;
}
/*
.teamMitgliedText{

}
*/
.teamMitgliedBild{
	padding-right:30px;
}
.teamMitgliedBild p{
	padding:0px;
    margin:0;
}

ul.ListeAusschuesse li{
  clear:both;
  padding-bottom:40px !important;
}

ul.ListeAusschuesse li h2{
    margin-bottom:20px;
	padding-top:0;
	margin-top:0;
}
ul.ListeAusschuesse li h3{
    margin-bottom:0;
	padding-top:0;
	margin-top:0;
    font-size:22px;
}
ul.ListeAusschuesse li h4{
  margin-top:0;
  padding-top:0;
  font-weight:300;
}

ul.ListeAusschuesse li .teamZeile{
  margin-top:5px;
  margin-bottom:20px;
}

.teamZeile{
  float:left;
  margin-top:10px;
  margin-bottom:30px;
}
.teamZeile2{
  margin-left:40px;
}

.weitereInfosAusschuesse{
  clear:both;
}

/*---*/
/*
.containerLexikon{

}
*/
.containerLexikon h2{
    position:relative;
}
.ankerSprungmarke{
  position:absolute;
  top:-100px;
}

/*-----*/
ul.ListeMitglieder{
  width:100%;
}
ul.ListeMitglieder li{
    padding-left:38px;
    border-bottom: 1px solid #edf4f9;
}
ul.ListeMitglieder li .trigger{
    position:absolute;
    top:-5px;
    left:0;
    border-bottom:none;
    height:40px;
    width:100%;
}
ul.ListeMitglieder li .teamAbsatzPortrait{
  text-align:center;
}
ul.ListeMitglieder li .teamAbsatzPortrait img{
	width:150px;
	height:auto;
    margin:0;
    border-radius:50%;
    text-align:center;
}
/*
ul.ListeMitglieder li .teamMitgliedBild{

}
*/
ul.ListeMitglieder li .teamMitgliedText{
  width:480px;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:20px;
}

ul.ListeMitglieder li .toggle_container{
  padding-left:0px;
}

ul.ListeMitglieder li .toggle_container .teamMitgliedBild{
    padding-left:0px;
    width:330px;
}

ul.ListeMitglieder li .teamAbsatzLogo{
  margin-bottom:15px;
}

.mitgliederKontaktDaten{
  text-align:center;
}

a.kanzleiWebsiteLink{
   position:relative;
   padding-left:36px;
}
a.kanzleiWebsiteLink:before{
   content:url('../images/pfeil-nach-oben2.png');
   border-right:4px solid #89b8d7;
   padding-right:8px;
    height:13px;
     line-height:13px;
     position:absolute;
     top:4px;
     left:0;
}

.vidCertSchicht{
  position:absolute;
  top:0;
  width:48px;
  height:50px;
  background-image:url('../images/vid-cert.png');
  background-repeat:no-repeat;
}

/*---*/

@media screen and (max-width: 767px) {
	.teamMitgliedBild, .teamMitgliedText{
		display:block;
		clear:both;
        /*
        margin-top:20px;
        */
	}
	ul.ListeTeamUebersicht > li{
		padding-bottom:20px;
	}
    ul.ListeTeamUebersicht > li:last-child{
		padding-bottom:0px;
	}
	#searchform{
	display:none;
	}

    ul.ListeTeamUebersicht li .teamAbsatzLogo img{
        max-width:100%;
        height:auto;
    }

    ul.extranavObenMitgliederbereichMobile{
        display:block;
    }

    #suchBoxMobileToggle{
      display:block;
    }
    ul.ListeMitglieder li .teamMitgliedText{
    width:auto;
    }
    .vidCertSchicht{
  position:relative;
  top:0;
  margin-left:30px;
    }
    .absatzListeMitgliederStadt{
      margin-bottom:0;
    }
	
}

/*---*/
 /*
.suchergebnis-block{
}
.suchergebnisLink{
	
}
.suchergebnisWeiter{
}
*/
.suchergebnisLink:hover{
	text-decoration:none;
}

.suchergebnisWeiter:before{
	content: "\e250";
	font-family: "Glyphicons Halflings";
	font-size:12px;
	text-align:bottom;
}
/*-------------*/

.h2Startseite{
	margin-bottom:40px;
	margin-top:0;
}
.h3Startseite{
	margin-bottom:24px;
}
.titelKundenstimmenFooter{
	margin-bottom:22px;
}
h1{
	margin-bottom:0;
    font-weight:300;
}

.containerHeaderInhaltselemente{
	position:relative;
}

/*---*/

.ListeAktuelles{
	margin-left:0;
	list-style-type:none;
	padding-left:0 !important;
}
.ListeAktuelles li{
    list-style-type:none;
	display:inline-block;
	clear:both;
	width:100%;
	padding-bottom:20px;
	margin-bottom:30px !important;
}
.ListeAktuelles li:before{
  display:none;
}
/*
.ListeAktuelles li a{
	
}
*/
.ListeAktuelles li .teaserAktuellesUebersicht, .ListeAktuelles li .AbsatzStartseiteAktuellesDatum, .ListeAktuelles li a .entry-summary p{
    color:#5a595a;
}
.ListeAktuelles li a:hover{
	text-decoration:none;
}
.ListeAktuelles li h2, .ListeAktuelles li h3{
	margin-top:0;
    font-size:22px;
}
.ListeAktuelles li p.AbsatzStartseiteAktuellesDatum{
	margin-bottom:1px;
}
.ListeAktuelles li p.linkButtonStandard{
	display:inline-block;
}
.ListeAktuelles li p.AbsatzStartseiteAktuellesMehr:hover{
	cursor:pointer;
	background-color:#657186;
}

.ListeAktuelles li .listeAktuellesSpalte{
    display:table-cell;
    position:relative;
}
.ListeAktuelles li .listeAktuellesSpalteLinks{
    text-align:left;
    padding-right:54px;
}
.ListeAktuelles li .listeAktuellesSpalteLinks:after{
   content:"";
	position:absolute;
    right:25px;
    top:6px;
    width:4px;
    height:20px;
    background-color:#89b8d7;

}

.absatzAktuellesZurueckZurUebersicht{
  position:absolute;
  top:0;
  right:0;
}
p.absatzAktuellesZurueckZurUebersicht a{
  text-decoration:none;
   color:#00519c;
}
.absatzAktuellesZurueckZurUebersicht a:before{
    content:url('../images/pfeil-gebogen-links.png');
    margin-right:10px;
}

/*---*/
/*
ul.ListePresseMitteilungen li{

}

ul.ListeStellungnahmen{

}
*/
ul.ListeStellungnahmen li{
    margin-bottom:20px !important;
}

 ul.ListeStellungnahmen li .listeDownloadsPdfLink{
   left:0;
   bottom:0;
   position:relative;
   display:inline-block;
}

/*-- --*/

.ListeDownloads{
  margin-left:0;
	list-style-type:none;
	padding-left:0 !important;
}
.ListeDownloads li{
  border:1px solid #e3eef5;
  width:280px;
  float:left;
  margin-right:20px;
  margin-bottom:60px !important;
}

.ListeDownloads .listpunkt3{
     margin-right:0;
}

.ListeDownloads li:before{
  display:none;
}
.ListeDownloads li h2, .ListeDownloads li p{
  font-size:16px;
  margin-bottom:0;
}
.ListeDownloads li h2{
  margin-top:0;
  font-weight:600;
}
.ListeDownloads li .downloadBild{
  margin:0;
  text-align:center;
  min-height:260px;
  position:relative;
}
.ListeDownloads li .downloadBild img{
  margin:0;
  position: absolute;
top: 50%;
left:50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
/*
.ListeDownloads li .downloadBild{

}
*/
.ListeDownloads li .downloadBildText{
    color:#fff;
    font-size:30px;
    line-height:1.2em;
    text-align:left;
    padding-top:20px;
    padding-left:20px;
    padding-right:20px;
    background-color:#89b8d7;
    letter-spacing:-0.02em;
}

.ListeDownloads li .downloadTextBereich{
  background-color: #e3eef5;
  padding:20px;
  display:inline-block;
  min-height:180px;
}
.ListeDownloads li .downloadTextBereich p.downloadTeaser{
  color:#5a595a;
}

.ListeDownloads li .listeDownloadsPdfLink,
.ListeAktuelles li .listeDownloadsPdfLink,
a.listeDownloadsPdfLink{
  color:#fff !important;
  display:block;
  position:absolute;
  bottom:-30px;
  height:30px;
  line-height:30px;
  padding-right:7px;
  padding-left:7px;
  left:24%;
  background-color: #89b8d7;
  transition:background-color 0.4s linear !important;
}
a.listeDownloadsPdfLink{
  left:0;
  bottom:0;
  position:relative;
  display:inline-block;
}
/*
ul.ListeDownloads li p.listeDownloadsPdfLink, a.listeDownloadsPdfLink{

}
*/
ul.ListeStellungnahmen li p.listeDownloadsPdfLink{
   transition:background-color 0.4s linear;
}

ul.ListeDownloads li p.listeDownloadsPdfLink:hover, .listeDownloadsPdfLink:hover, ul.ListeStellungnahmen li p.listeDownloadsPdfLink:hover{
    background-color:#00519c;
}

.ListeAktuelles li .listeDownloadsPdfLink{
    left:168px;
}
.ListeAktuelles li .listeDownloadsPdfLink a{
    color:#fff;
}

.ListeTeamUebersichtPressefotos li .listeDownloadsPdfLink{
    position:relative;
    bottom:0;
    left:0;
    color:#fff;
}

.ListeDownloads li .listeDownloadsPdfLink:before,
.ListeAktuelles li .listeDownloadsPdfLink:before,
.listeDownloadsPdfLink:before{
    content:url('../images/icon-download.png');
    margin-right:5px;
    margin-top:4px;
    float:left;
}

p.DownloadsPdfLink a{
    color:#fff;
}
.DownloadsPdfLink{
    margin-left:0;
     left:0;
}

/*-- --*/

.spalte-inhalt{
	float:left;
	position:relative;
	display:block;
}
.spalte-inhalt-1{
	width:280px;
	margin-right:80px;
}
.spalte-inhalt-2{
	width:880px;
	margin-right:0px;
}
.spalte-inhalt-3{
	float:right;
	width:300px;
}
/*
.spalte-inhalt-hauptinhalt{

}
*/
.spalte-inhalt-hauptinhalt a{
    color:#f09833;
    transition:color 0.5s linear;
}
.spalte-inhalt-hauptinhalt a:hover{
    color:#5e99cf;
    text-decoration:none;
}

.spalte-inhalt-hauptinhalt img{
    margin-bottom:25px;
    margin-top:25px;
}

.spalte-inhalt-hauptinhalt > ul{
    padding-left:20px;
    margin-bottom:40px;
    display:inline-block;
}
.spalte-inhalt-hauptinhalt ul > li{
    list-style-type:none;
    position:relative;
}
.spalte-inhalt-hauptinhalt ul > li:before{
    content:'';
    width:8px;
    height:8px;
    background-color:#ec7e00;
     border-radius: 50%;
     position:absolute;
     left:-20px;
     top:8px;
}

.spalte-inhalt-hauptinhalt table{
    margin-bottom:40px;
}
.spalte-inhalt-hauptinhalt table caption{
    background-color:#ec7e00;
    color:#fff;
    font-size:40px;
    text-align:center;
    padding:20px;
}
.spalte-inhalt-hauptinhalt table td{
     border:1px solid #d0e3df;
}

.spalte-inhalt-hauptinhalt table td, .spalte-inhalt-hauptinhalt table th{
    padding:20px;
}
.spalte-inhalt-hauptinhalt table th{
    color:#fff;
    font-weight:600;
    border:1px solid #fff;
}
.spalte-inhalt-hauptinhalt table th:first-child, .spalte-inhalt-hauptinhalt table td:first-child{
  border-left:none;
}
.spalte-inhalt-hauptinhalt table th:last-child, .spalte-inhalt-hauptinhalt table td:last-child{
  border-right:none;
}
.tableVeranstaltungenUebersicht tr td.zelleVeranstaltungenTitel{
  position:relative;
  padding-right:100px;
}

.tableVeranstaltungenUebersicht tr td.zelleVeranstaltungenTitel .veranstaltungsListeVidLogo{
  position:absolute;
  top:0;
  right:1px;
  width:100px;
  height:100px;
  background-image:url(../images/vid-logo-veranstaltungen.png);
  background-repeat:no-repeat;
}

.tableVeranstaltungenUebersicht tr td.zelleVeranstaltungenTitel .veranstaltungsListeVidLogo .infoBoxVidVeranstaltung{
  position:absolute;
  top:-20px;
  right:-20px;
  background-color:#fff;
  border-radius:3px;
  padding:10px;
  display:none;
   -webkit-box-shadow: 3px 3px 3px 2px rgba(150,150,150,0.7);
    -moz-box-shadow: 3px 3px 3px 2px rgba(150,150,150,0.7);
    box-shadow: 3px 3px 3px 2px rgba(150,150,150,0.7);
}

.veranstaltungUebersichtDatumMobile{
    display:none;
    margin-bottom:0;
}

.veranstaltungDatenReferenten{
  margin-top:40px;
}
/*
@media (max-width: 1250px){

}
@media (min-width: 1250px){
  .row{

    }
}

@media (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}
*/
@media (min-width: 1250px) and (max-width: 1366px) {
    .spalte-inhalt-1,
    .spalte-inhalt-2
    {
      display:table-cell;
      float:none;
      vertical-align:top;
      
    }
    .spalte-inhalt-2{
      width:auto;
      padding-left:20px;
    }

}

@media (max-width: 1249px) {
  .container{
      width:100% !important;
      margin-left:0;
      margin-right:0;
    }
     .spalte-inhalt-1{
		display:none;
	}
    .spalte-inhalt-2{
		margin-right:0;
		display:inline-block;
		width:auto;
	}
    .row{
       margin-left:0 !important;
       margin-right:0 !important;
    }
}
@media (min-width: 768px) and (max-width: 1279px) {
    .container{
      width:100% !important;

    }
    .spalte-inhalt-1{
		display:none;
	}
    .spalte-inhalt-2{
		margin-right:0;
		display:inline-block;
		width:auto;
	}
    .row{
       margin-left:0 !important;
       margin-right:0 !important;
    }
}
/*
@media (max-width: 1279px) {

}
*/
@media (max-width: 1100px) {
   .spalte-inhalt-hauptinhalt table caption{
    font-size:26px;
    padding:10px;
    }

}

@media (max-width: 767px) {
	.spalte-inhalt-1, .spalte-inhalt-3{
		display:none;
	}
    .spalte-inhalt-hauptinhalt{
      padding-top:20px;
    }
    h1.kleineSchriftMobil{
      font-size:30px;
    }
    h1.kleineSchriftMobil .suffixH1::before{
      top:6px;

    }
    h1.kleineSchriftMobil .suffixH1::after{
      bottom:8px;

    }

      .spalte-inhalt-hauptinhalt table td, .spalte-inhalt-hauptinhalt table th{
        padding:8px;

    }

    .tableVeranstaltungenUebersicht tr th.veranstaltung-liste-spalte-1,
    .tableVeranstaltungenUebersicht tr td.veranstaltung-liste-spalte-1,
    .tableVeranstaltungenUebersicht tr th.veranstaltung-liste-spalte-3,
    .tableVeranstaltungenUebersicht tr td.veranstaltung-liste-spalte-3,
    .tableVeranstaltungenUebersicht tr th.veranstaltung-liste-spalte-4,
    .tableVeranstaltungenUebersicht tr td.veranstaltung-liste-spalte-4
    {
      display:none;
    }
    .tableVeranstaltungenUebersicht tr td.zelleVeranstaltungenTitel{
       padding-right:50px;
    }

    .tableVeranstaltungenUebersicht tr td.zelleVeranstaltungenTitel h2{
      margin-bottom:10px;
      font-size:24px;
    }

    .tableVeranstaltungenUebersicht tr td.zelleVeranstaltungenTitel .veranstaltungsListeVidLogo{
    width:50px;
    height:50px;
    background-size: 50px 50px;
    }
    .veranstaltungUebersichtDatumMobile{
      display:block;
      color:#5a595a;
    }

    .veranstaltungDatenReferenten .veranstaltungDatenDatensatz{
      margin-bottom:6px;
    }

     ul.ListeAusschuesse > li .teamMitgliedText{
          margin-top:0;
     }

     .ListeAktuelles li .listeAktuellesSpalte{
       display:block;
     }
     .ListeAktuelles li .listeAktuellesSpalteLinks:after{
       display:none;
     }

}

/*----*/

/*--  --*/


/*-- anfang accordion --*/

.trigger, ul.ListeAkkordion li .trigger{
	font-size:18px;
	font-weight:300;
	cursor:pointer;
	margin-top:0px;
	margin-bottom:0px;
    padding-left:60px;
	padding-top:10px;
	padding-bottom:10px;
	transition: color .5s linear;
	position:relative;
    color:#5a595a;
    border-bottom:1px solid #d0e3df;
}

.teamMitgliedText .trigger{
   padding-top:6px;
}

.trigger:after, ul.ListeAkkordion li .trigger:after{
    content:"\002B";
    font-family: "Arial", sans-serif;
	font-size:1.00em;
	line-height:0.70em;
	font-weight:300;
    color:#89b8d7;
    padding-left:3px;
    padding-right:3px;
    padding-bottom:3px;
    border:1px solid #89b8d7;
    border-top:none;
	position:absolute;
    left:0px;
	top:12px;
}

.trigger:before, ul.ListeAkkordion li .trigger:before{

    content:"";
	position:absolute;
    left:34px;
    top:9px;
    width:4px;
    height:20px;
    background-color:#89b8d7;
}
ul.ListeAkkordion li:before{
  background-color:transparent;
}
.trigger-veranstaltung-single{
  margin-bottom:0;
  line-height:18px;
}

.trigger-veranstaltung-single:before{
  left:30px;
}


ul.ListeAkkordion li .trigger:hover, .trigger:hover, .trigger_active, ul.ListeAkkordion li .trigger_active {
	color:#ec7e00;
}
ul.ListeAkkordion li .trigger_active:after, .trigger_active:after{
	content:"\2212";
}
ul.ListeAkkordion li .trigger_active:before, .trigger_active:before, ul.ListeAkkordion li .trigger:hover:before, .trigger:hover:before{
     background-color:#ec7e00;
}

.toggle_container, ul.ListeAkkordion li .toggle_container {
	margin-top:0px;
	padding-left:60px;
	padding-right:30px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#edf4f9;
	display:none;
}
@media (max-width: 600px) {
	.toggle_container, ul.ListeAkkordion li .toggle_container {
		padding-left:10px;
	padding-right:10px;

	}
}

ul.ListeAkkordion{
	margin-bottom:40px;
	margin-left:0;
	margin-top:15px;
	margin-right:0px;
	padding-left:0;
	list-style-type:none;
	
}
@media (max-width: 600px) {
    ul.ListeAkkordion > li:last-child{
	margin-bottom:40px;
    }
}

ul.ListeAkkordion > li{
	margin-bottom:10px;
	padding-top:0px;
	padding-bottom:0px;
}
ul.ListeAkkordion li ul li{
	padding-top:0px;
	padding-bottom:0px;
}

ul.ListeAkkordion li .toggle_container li{
	border-bottom:none;
	list-style-type:disc;
}

h3.trigger, h2.trigger{
	padding-top:0;
	margin-top:0:
}

/*-- ende accordion --*/

.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
	max-width: 100%;
}


/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	height: auto;
}

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
	height: auto;
	max-width: 100%;
}

/* Alignment */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
}


.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.wp-caption {
	margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption {
	color: #767676;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
}

div.wp-caption .wp-caption-text {
	padding-right: 10px;
}

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
	padding-right: 0;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/*---*/

/**
 * 14.2 Galleries
 */

.gallery {
	margin-bottom: 1.6em;
}

.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
    transition:opacity 0.5s linear;
}

.gallery-icon img:hover {
	opacity:0.7;
}

.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/*---*/

#fancybox-overlay{
  z-index:100000;
}
#fancybox-wrap{
  z-index:100001;
}
/*-- von siebert eingefuegt: um springen der fancy-box zu verhindern --*/
#fancybox-wrap, #fancybox-wrap * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/*----*/
/*
.spalte-inhalt-2 h3{

}
*/
.spalte-inhalt-2 h4{
	padding-top:15px;
	font-size:20px;
}

/*---*/

ul{
	list-style-type:disc;
}

.spalte-inhalt-2 ul li{
	margin-bottom:10px;
}

/*--*/


ul.listeBilderHorizontal{
	margin:0;
	padding:0;
	margin-top:30px;
	margin-bottm:10px;
	list-style-type:none;
	display:table;
	width:100%;
}
ul.listeBilderHorizontal tbody{
	display:table-row;
}
ul.listeBilderHorizontal li{
	display:table-cell;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0 !important;
	text-align:center;
	vertical-align:top;
	margin-bottom:0;
	position:relative;
}
ul.listeBilderHorizontal li .wp-caption img[class*="wp-image-"]{
	display:inline-block;
	text-align:center;
}
ul.listeBilderHorizontal li:first-child{
	padding-right:10px;
	padding-left:0;
}
ul.listeBilderHorizontal li:last-child{
	padding-left:10px;
	padding-right:0;
}

ul.listeBilderHorizontal li figure{
	height:100%;
	display:inline-block;
	margin-bottom:0 !important;
}


/*---*/
/*
.newsletter table{

}
*/
.newsletter table tr th{
   background-color:transparent;
   font-weight:400;
   padding-left:0;
   padding-right:0;
   vertical-align:top;
}

.newsletter table tr td.verteilerCheckboxAuswahl{
   padding-top:20px !important;
}

.newsletter table tr td.newsletter-td-submit{
  padding-top:30px !important;
}

.newsletter input[type=text], .newsletter input[type=email]{
    line-height:1.5em;
}

@media (max-width: 767px) {
    .newsletter input{
    max-width:220px;
    }
    .newsletter table tr td.newsletter-td-submit{
        padding-top:20px !important;
    }

    .newsletter table td, .newsletter table th{
        padding-top:14px;
        padding-bottom:14px;
    }
    .newsletter table td{
      font-size:80%;
    }

}

/*---*/
/*
table.tabelleProdukteStandard{
	
}
*/
table.tabelleProdukteStandard td{
	vertical-align:top;
	background-color:#edf3f8;
	border-bottom:5px solid #fff;
	padding:5px;
	 -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
	hyphens: auto;
	 -ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;
}
table.tabelleProdukteStandard td:first-child{
	font-weight:400;
	padding-right:5px;
	border-right:5px solid #fff;
}

table.tabelleProdukteStandard td.schriftKleiner, table.tabelleProdukteStandard tr td .schriftKleiner{
	font-size:16px;
}
@media (max-width: 767px) {
	table.tabelleProdukteStandard td{
		font-size:16px;
	}
}

table.tabelleProdukteStandard td ul{
    padding-left:15px;
}

figure{
	padding:10px;
    border:none;
	width:auto !important;
}

form table{
    border:none;
    margin-bottom:0 !important;
}
form table tr td{
    border:none !important;
    padding-top:0 !important;
     padding-bottom:0 !important;
}
form table tr td:first-child{
    padding-left:0;
}

input, select, textarea {
	background-color:#e6e8ec;
}
input {
	max-width:300px;
    line-height:1.8;
}
input.feldLaenger {
    max-width:60%;
    width:60%;
}
textarea {
	max-height: 300px;
	width:650px;
}
textarea.textfeldEtwasHoeher {
	max-height: 200px;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
	background-color:#ec7e00;
	color:#fff;
	padding-left:16px;
	padding-right:16px;
	border:none;
	box-shadow: 3px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius:3px;
}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	background-color:#657186;
}

p.buttonLeisteStandard{
	margin-top:25px;
}
.buttonStandard{
	margin-left:20px;
}
span.wpcf7-list-item {
	 margin-left: 0;
}
.wpcf7-list-item-label{
  margin-left:15px;
}

.wpcf7 input, .wpcf7 select, .wpcf7 textarea {
	margin-bottom:5px;
	border:1px solid #ccc;
}
.wpcf7 input.feldKuerzer{
	max-width:230px;
}
.wpcf7 select{
	padding-right:10px;
}

.wpcf7-radio > .wpcf7-list-item {
  display:block;
}

.wpcf7 .kopie{
  margin-right:20px;
}

.wpcf7 h2{
  margin-top:70px;
}

header.entry-header{
	margin-bottom:20px;
}

select.selectMenuStandard{
    background-color:#7fa8cd;
    color:#fff;
    padding-left:10px;
    height:40px;
    box-shadow:inset 0 2px 4px black;
}
#stadtAuswahl{
  margin-bottom:20px;
}

@media (max-width: 767px) {
    .wpcf7-form table tr td{
      display:inline-block;
      clear:both;
      padding-left:0;
    }
     .spalte-inhalt-2 iframe{
       width:100%;
       height:auto;
     }

     input.feldLaenger, textarea {
        max-width:300px;
        width:300px;
    }
}

/*---*/

.carousel-control.left {
  background-image: none;
}
.carousel-control.right {
  background-image: none;
}
/*
.carousel-control:hover,
.carousel-control:focus {
  
}
*/
@media (max-width: 767px) {
	ul.listeBilderHorizontal li .wp-caption img[class*="wp-image-"]{
		width:100%;
		height:auto;
	}
	/*
	ul.listeBilderHorizontal li{

	}
	*/
	textarea {
		max-height: 100px;
		width:100%;
	}
}

/*-- share-buttons --*/
.ssba a{
	transition:opacity 0.4s linear;
}
.ssba a:hover{
	opacity:0.6;
}

/*-------------------*/

.ListeSitemap{
	margin-left:0px;
	padding-left:0;
	list-style-type:none;
}
.ListeSitemap ul{
	padding-left:0;
}

.ListeSitemap li{
	padding-top:0;
	margin-top:0;
	list-style-type:none;
}
.ListeSitemap li a{
	text-decoration:none;
	font-weight:300;
}

/*-- ebene 1 --*/

ul.ListeSitemap{
    padding-left:0;
}
/*
.ListeSitemap li{

}
*/
.ListeSitemap li:before{
    display:none;
}
ul.ListeSitemap > li{
    margin-bottom:0;
}
.ListeSitemap > li > a{
       color:#fff;
       background-color:#00519c;
       padding:24px;
       padding-top:7px;
       padding-bottom:7px;
       display:inline-block;
       margin-top:25px;
}

/*-- ebene 2 --*/
 /*
.ListeSitemap > li > ul{

}
*/
.ListeSitemap > li > ul > li{
    margin-bottom:0;
}
.ListeSitemap > li > ul > li a{
  color:#5a595a;
}
.ListeSitemap > li > ul > li > a{
	font-size:16px;
        border-bottom:1px solid #89b8d7;
        padding-left:24px;
        padding-top:8px;
        padding-bottom:8px;
     display:block;
}
.ListeSitemap > li > ul > li:first-child > a{
    border-top:1px solid #89b8d7;
}

/*-- ebene 3 --*/

.ListeSitemap > li > ul > li > ul{
       padding-left:24px;
       margin-top:12px;
}
.ListeSitemap > li > ul > li > ul > li > a{
	font-size:16px;
}
.ListeSitemap > li > ul > li > ul > li > a:before{
   content:url('../images/pfeil-gebogen.png');
    margin-right:8px;
}

/*-- ebene 4 --*/

.ListeSitemap > li > ul > li > ul > li > ul{
	margin-top:12px;
	margin-bottom:12px;
    padding-left:26px;
}
.ListeSitemap > li > ul > li > ul > li > ul > li > a{
    font-size:16px;
}
.ListeSitemap > li > ul > li > ul > li > ul > li > a:before{
  content:url('../images/pfeil-navi-ebene-4.png');
    margin-right:8px;
}

#map_canvas_x{
	position:relative;
	width:100%;
	height:500px;
	background-color:#ccc;
	margin-bottom:10px;
}

.map_schicht{
	position:relative;
	width:100%;
	margin-bottom:10px;
}

.googleMapsKarte{
  margin-bottom:30px;
  display:block;
  position:relative;
}

/*---*/

ul.ListeSitemapFooternav{
  margin-top:40px;
  clear:both;
  display:block;
}

ul.ListeSitemapFooternav li a{
	font-size:20px;
	color:#4c596f;
    background-color:transparent;
}
ul.ListeSitemapFooternav > li > ul > li{
    padding-left:20px;
}

ul.ListeSitemapFooternav li ul li a{
    border-top:none !important;
    border-bottom:none;
}

.elementMobileSichtbar{
	display:none;
	position:relative;
	
}
@media (max-width: 767px) {
	.elementMobileSichtbar{
		display:block;
	}
}

.containerOhneAbstandLinksUndRechts{
	margin-left:0;
	margin-right:0;
}

.elementMobileSichtbar .listeSidebarRechtsPfeil{
	margin-left:0;
	padding-left:0;
}
.elementMobileSichtbar .listeSidebarRechtsPfeil li{
	float:left;
	margin-right:10px;
	list-style-type:none;
}
.elementMobileSichtbar .listeSidebarRechtsPfeil li a{
	transition:color 0.5s linear;
}
.elementMobileSichtbar .listeSidebarRechtsPfeil li a:hover{
	color:#af002a;
	text-decoration:none;
}
.elementMobileSichtbar .listeSidebarRechtsPfeil li a:before{
	content: "\e250";
	font-family: "Glyphicons Halflings";
	margin-right:5px;
	font-size:12px;
	vertical-align:center;
}
.elementMobileSichtbar .listeSidebarRechtsPfeil li:last-child{
	margin-right:0;
}

.PartnerLogoSingleSeite{
	position:relative;
	float:left;
	margin-right:10px;
}

h2{
	margin-top:30px;
}
h3{
	margin-top:25px;
}

/*---*/

.cleaner{
	width:100%;
	clear:both;
}

.spalte-inhalt ol{
    padding-left:20px;
}
.spalte-inhalt ol li{
    margin-bottom:20px;
}

/*-- vertikal tabs anfang --*/

.tabs-left, .tabs-right {
  border-bottom: none;
  padding-top: 2px;
}
.tabs-left {
  border-right: 1px solid #ddd;
}
.tabs-right {
  border-left: 1px solid #ddd;
}
.tabs-left>li, .tabs-right>li {
  float: none;
  margin-bottom: 2px;
}
.tabs-left>li {
  margin-right: -1px;
}
.tabs-right>li {
  margin-left: -1px;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
  outline:none;
}

.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
  border-bottom: 1px solid #ddd;
  border-left-color: transparent;
}
.tabs-left>li>a {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  display:block;
}

.tabs-left>.nav-tabs {
	float:left;
	margin-right:19px;
}
.tabs-right>li>a {
  border-radius: 0 4px 4px 0;
  margin-right: 0;
}
.sideways {
  margin-top:50px;
  border: none;
  position: relative;
}
.sideways>li {
  height: 20px;
  width: 120px;
  margin-bottom: 100px;
}
.sideways>li>a {
  border-bottom: 1px solid #ddd;
  border-right-color: transparent;
  text-align: center;
  border-radius: 4px 4px 0px 0px;
}
.sideways>li.active>a,
.sideways>li.active>a:hover,
.sideways>li.active>a:focus {
  border-bottom-color: transparent;
  border-right-color: #ddd;
  border-left-color: #ddd;

}
.sideways.tabs-left {
  left: -50px;
}
.sideways.tabs-right {
  right: -50px;
}
.sideways.tabs-right>li {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sideways.tabs-left>li {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.tab-content{
	float:left;
}

/*-- vertikal tabs ende --*/

ul.nav-tabs > li{
	margin-bottom:-1px;
}
ul.nav-tabs > li > a{
	outline:none;
}


/*--------*/

div.pagination{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	margin-top:20px;
}

div.pagination div.SeitenZahlenGesamt{
	position:relative;
	float:right;
	margin-left:25px;
	margin-right:5px;
	margin-top:4px;
	margin-bottom:2px;
}
/*
div.pagination div.SeitenZahlenGesamt a{

}
*/
div.pagination a.LinkZurSeite,
div.pagination .current,
div.pagination a.LinkWeiter,
div.pagination a.LinkZurueck{
	text-decoration:none;
    font-weight:700;
	margin-right:3px;
	float:left;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
    border-right:1px solid #fff;
    transition:none !important;
}

div.pagination .current,
div.pagination a.LinkWeiter, div.pagination a.LinkZurueck,
div.pagination a.LinkZurSeite
{
   background-color:#e3eef5;
}

div.pagination .current, div.pagination a:hover{
	color:#fff !important;
	background-color:#00519c;
}
div.pagination a.LinkZurSeite{
  display:block;
  color:#000;
}

div.pagination a.LinkWeiter,
div.pagination a.LinkZurueck{
	color:#4c596f;
	position:relative;
    display:block;
}
div.pagination a.LinkWeiter:before, div.pagination a.LinkZurueck:before{
    position:relative;
    display:inline-block;
    color:#89b8d7;
}
/*
div.pagination a.LinkWeiter, div.pagination a.LinkZurueck{

}
*/
div.pagination a.LinkWeiter{
  padding-left:4px;
}
div.pagination a.LinkZurueck{
        padding-right:4px;
}
div.pagination a.LinkWeiter:before{
	content:'\25B6';
    left:auto;
    right:0;
}
div.pagination a.LinkZurueck:before{
	content:'\25C0';
}

div.pagination .TextSeitenLinks{
	float:left;
	margin-left:10px;
}

/*---*/
 /*
.containerFooterAktuelles{

}
*/
ul.ListeStartseiteAktuelles{
    margin-left:0;
    padding-left:0;
    list-style-type:none;
}
ul.ListeStartseiteAktuelles li{
	margin-bottom:0;
	display:table-cell;
	vertical-align:top;
	width:33%;
	padding-left:25px;
	padding-right:25px;
}
/*
ul.ListeStartseiteAktuelles li:hover{

}
ul.ListeStartseiteAktuelles li:last-child{

}
*/
ul.ListeStartseiteAktuelles li:first-child{
      padding-left:0px;
}

ul.ListeStartseiteAktuelles li a{
	text-decoration:none;
}
ul.ListeStartseiteAktuelles li p, ul.ListeStartseiteAktuelles li h2{
	text-align:left;
}
ul.ListeStartseiteAktuelles li p.AbsatzStartseiteAktuellesDatum, ul.ListeStartseiteAktuelles li p.AbsatzStartseiteAktuellesTeaser{
	margin-bottom:2px;
}
/*
ul.ListeStartseiteAktuelles li p.AbsatzStartseiteAktuellesDatum{

}
ul.ListeStartseiteAktuelles li p.AbsatzStartseiteAktuellesTeaser:before{

}
*/
ul.ListeStartseiteAktuelles li p.AbsatzStartseiteAktuellesTeaser{
	margin-top:0px;
	margin-bottom:12px;
}

ul.ListeStartseiteAktuelles li h2{
	margin-bottom:2px;
	font-weight:600;
	font-size:18px;
	line-height:140%;
	padding-top:0;
    margin-top: 0;
    color:#00519c;
}
ul.ListeStartseiteAktuelles li .mehrLink{
	margin-bottom:0px;
}
ul.ListeStartseiteAktuelles li .mehrLink .mehrInfos{
	border:none;
    font-size:16px;
    text-transform: uppercase;
	padding-left:8px;
     padding-right:8px;
     padding-top:2px;
     padding-bottom:2px;
     font-weight:600;
     background-color:#89b8d7;
     transition:  background-color .8s linear;
     color:#fff;
}

ul.ListeStartseiteAktuelles li .mehrLink:before{
    content:url('../images/pfeil-gebogen.png');
    margin-right:10px;
}
ul.ListeStartseiteAktuelles li .mehrLink .mehrInfos:hover{
  background-color:#00519c;
}
/*
ul.ListeStartseiteAktuelles li h4:before{

}
*/
@media screen and (max-width:1000px) {
    ul.ListeStartseiteAktuelles li{
  	display:block;
    clear:both;
  	width:100%;
  	padding-left:0px;
  	padding-right:0px;
    padding-bottom:20px;
    padding-top:20px;
    border-bottom:1px solid #fff;
  }
}

/*---*/

.boxLinkeSpalteStandard{
  position:relative;
    margin-top:60px;
    display:inline-block;
    clear:both;
}
.boxLinkeSpalteStandard p{
     font-size:16px;
}
.boxLinkeSpalteTitel{
  border-top:3px solid #89b8d7;
  border-bottom:1px solid #89b8d7;
  font-size:14px;
  text-transform:uppercase;
  padding-left:48px;
  padding-top:5px;
  padding-bottom:5px;
  position:relative;
}

.boxLinkeSpalteTwitter a{
  color: #00B0ED;
}
p.absatzTwitterLink{
  padding-left:30px;
}

p.absatzTwitterLink a{
  position:relative;

}
p.absatzTwitterLink a:before{
  content:url('../images/twitter.png');
  margin-right:4px;
  position:absolute;
  left:-30px;
}

/*
.boxLinkeSpalteTitelDownloads{

}
.boxLinkeSpalteTitelTwitter{

}
*/
.boxLinkeSpalteTitelDownloads:before{
     content:url('../images/icon-downloads.png');
    position:absolute;
    left:0;
    top:auto;
    bottom:-7px;
}

/*
.boxLinkeSpalteTitelTwitter:before{
     content:url('../images/twitter.png');
    position:absolute;
    left:5px;
    top:auto;
    bottom:0px;
}
*/
.boxLinkeSpalteTitelTwitter{
  padding-left:0;
}

.boxLinkeSpalteTitelTwitter a{
  padding-left:48px;
  position:relative;
  /*
  margin-left:-48px;
  */

}
.boxLinkeSpalteTitelTwitter a:before{
     content:url('../images/linkedin.png');
    position:absolute;
    left:5px;
    top:1px;

}

.aptf-follow-btn .label{
  color:#00519c;
}

.linkButtonStandard,
.startseiten-box-leiste div a
{
   padding:8px;
   padding-top:2px;
    padding-bottom:2px;
   color:#fff;
   font-weight:600;
   font-size:16px;
   text-transform:uppercase;
   position:relative;
   margin-left:28px;
   transition: background-color 0.5s linear;
}
.linkButtonStandard:hover{
    background-color:#00519c;
    color:#fff;
    text-decoration:none;
}
.linkButtonStandard:before,
.startseiten-box-leiste div a:before
{
   content:url('../images/pfeil-gebogen.png');
    margin-right:8px;
    position:absolute;
    left:-28px;
    top:2px;
}

/*--*/

.linkButtonStandard2{
  background-color:transparent;
  text-transform:none;
  color:#89b8d7;
  font-weight:400;
  padding-left:2px;
}
.linkButtonStandard2:hover{
    background-color:transparent;
    color:#f09833;
}

a.linkButtonStandardTwitter{
  background-color:#00519c;
  color:#fff;
}

a.linkButtonStandardTwitter:after{
  content:url('../images/twitter-weiss.png');
  margin-left:6px;
  position:relative;
  top:2px;
}

.linkButtonStandardTwitter:before{
  content:url('../images/pfeil-gebogen-dunkelblau.png');
}

.linkButtonStandardTwitter:hover{
  /*
    background-color:#7fa8cd;
    */
    background-color:#5a595a;
}

/*--*/

.startseiten-box-leiste div a{
  background-color:transparent;
  text-transform:none;
  color:#f09833;
  font-weight:400;
  padding-left:0px;
  margin-left:24px;
}
.startseiten-box-leiste div a:before{
  left:-24px;
  top:0;
}

.startseiten-box-leiste div a:hover{
    background-color:transparent;
    color:#f09833;
}

/*--*/

.linkButtonStellungnahmen{
  clear:both;
}
.linkButtonStellungnahmen a, .linkButtonStellungnahmen a:hover{
   color:#fff;
}

.element2spaltig{
	-moz-column-count: 2;
	-moz-column-gap: 40px;
	-webkit-column-count: 2;
	-webkit-column-gap: 40px;
	column-count: 2;
	column-gap: 40px;
}
/*
.element2spaltig p{

}
*/
.element2spaltig h2.spaltenUmbruch, .element2spaltig h3.spaltenUmbruch {
       clear:both;
       display:block;
}

.zweiSpaltenContainer{
  position:relative;
  display:inline-block;
}
.zweiSpaltenContainer .zweiSpaltenContainerSpalte{
  position:relative;
  float:left;
  width:50%;
  padding-right:30px;
}

.zweiSpaltenContainer .zweiSpaltenContainerSpalte2{
  padding-left:30px;
  padding-right:0px;
}

/*---*/
/*
.zweiSpaltenContainerBildMitText{

}
*/
.zweiSpaltenContainerBildMitText .spalteBildMitText{
  float:left;
  display:inline-block;
}

.zweiSpaltenContainerBildMitText .spalte1{
  margin-right:20px;
}
.startseiten-box-leiste-gesamt{
   margin-top:40px;
}

.startseiten-box-leiste{
   display:table-row;
   margin-left:0;
   margin-right:0;
   height:100%;
}

.startseiten-box-leiste > div{
  float:none;
  position:relative;
  display:table-cell;
  width:33.333%;
  vertical-align:top;
  height: 100%;
  padding-right:8px;
  padding-left:8px;
  padding-bottom:20px;
}
.startseiten-box-leiste > div:first-child{
  padding-right:12px;
  padding-left:0;
}
.startseiten-box-leiste > div:last-child{
  padding-left:12px;
  padding-right:0;
}

.startseiten-box-leiste > div > .inner{
  background-color:#edf4f9;
  width:100%;
  height:100%;
  position:relative;
  padding:15px;
}

.startseiten-box-leiste > div > .inner h3{
  margin-top:0;
}

@media screen and (max-width: 1000px) {
     .element2spaltig{
  	-moz-column-count: 1;
  	-moz-column-gap: 0px;
  	-webkit-column-count: 1;
  	-webkit-column-gap: 0px;
  	column-count: 1;
  	column-gap: 0px;
  }

      .zweiSpaltenContainer .zweiSpaltenContainerSpalte{
    position:relative;
    float:left;
    width:100%;
  }

  .zweiSpaltenContainer .zweiSpaltenContainerSpalte2{
    padding-left:0px;
  }

}

@media screen and (max-width: 767px){
   .zweiSpaltenContainerBildMitText .spalteBildMitText{
     clear:both;
    }
    .zweiSpaltenContainerBildMitText .spalte1{
       margin-right:0px;
    }
    .zweiSpaltenContainerBildMitText .spalte1 img{
      max-width:150px;
      height:auto;
    }
     .startseiten-box-leiste{
       display:block;
     }
     .startseiten-box-leiste > div{
      display:block;
      width:auto;
      height:auto;
    }
    .startseiten-box-leiste > div:first-child{
    padding-left:10px;
    }
    .startseiten-box-leiste > div:last-child{
    padding-right:10px;
    }
}

a.specialLinkStandard, ul.listeLinks li{
  text-decoration:none;
  font-size:14px;
  color:#1a161b;
    border-top:1px solid #89b8d7;
    border-bottom:1px solid #89b8d7;
    display:inline-block;
    width:410px;
     padding-right:90px;
     padding-top:10px;
     padding-bottom:10px;
     padding-left:5px;
     position:relative;
     transition:background-color 0.4s linear;
}
ul.listeLinks li a{
   text-decoration:none;
  font-size:14px;
  color:#1a161b;
  position:relative;
  display:inline-block;
  padding-left:5px;
  transition:background-color 0.4s linear;
}
a.specialLinkStandard:hover, ul.listeLinks li:hover{
    background-color:#ebf3f8;
}
/*
a.specialLinkPdf{

}
*/
a.specialLinkPdf:after{
    content:url('../images/icon-pdf-download.png');
    position:absolute;
    right:5px;
    top:4px !important;
    bottom:auto;
    padding: 6px;
    padding-bottom:2px;
    background-color: #89b8d7;
}

.listeLinks li a.specialLinkPdf:after{
   top:-5px !important;
}

a.specialLinkLink:after{
    content:url('../images/icon-link.png');
    position:absolute;
    right:5px;
    top:8px;
    padding-left: 24px;
    padding-right:23px;
    padding-top:1px;
    padding-bottom:2px;
    border-left:3px solid #89b8d7;
}

ul.listeLinks{
    list-style-type:none;
    padding-left:0;
    margin-bottom:20px;
    display:inline-block;
}
ul.listeLinks li{
    list-style-type:none;
    padding-left:0;
    padding-right:0;
    clear:both;
    display:block;
    margin:0;
    margin-bottom:10px;
}
ul.listeLinks li a{
  padding-right:90px;
  width:100%;

}
ul.listeLinks li a:after{
    top:-2px;
}
ul.listeLinks li:last-child{
   border-bottom:1px solid #89b8d7;
}
ul.listeLinks li:before{
  display:none;
}

/*---*/
/*
table.tableVeranstaltungenUebersicht{

}
table.tableVeranstaltungenUebersicht tr td:first-child{

}
*/
table.tableVeranstaltungenUebersicht tr th, table.tableVeranstaltungenUebersicht tr td:first-child{
    white-space: nowrap;
}

table.tableVeranstaltungenUebersicht tr td h2{
    margin-top:0;
    margin-bottom:0;
    padding:0;
    font-size:24px;
}

table.tableVeranstaltungenUebersicht tr td .linkButtonStandard{
    display:inline-block;
    clear:both;
    margin-top:20px;
}

/*--*/

.veranstaltungSingleHeaderBereich{
    background-color:#d0e3ef;
    width:100%;
    display:inline-block;
    padding:0;
    line-height:1px;
    margin-bottom:8px;
}
.veranstaltungSingleHeaderBereich p, .veranstaltungSingleHeaderBereich .em-map-balloon-content{
  line-height: 1.42857143;
}

.veranstaltungSingleHeaderBereichZeileText{
  display:inline-block;
    width:100%;
   clear:both;
}
.veranstaltungSingleHeaderBereichZeileTextOben{
    margin-bottom:0;
    margin-bottom:-8px;
}
.veranstaltungSingleHeaderBereichZeileTextUnten{
  background-color: #e3eef5;
}
.veranstaltungSingleHeaderBereichZeileTextUnten .veranstaltungSingleDatenTitel{
    margin-bottom:6px;
}

.veranstaltungSingleHeaderBereichZeileTextOben .veranstaltungSingleHeaderBereichZeileTextSpalte{
    border-left:10px solid #ec7e00;
}
.veranstaltungSingleHeaderBereichZeileTextUnten .veranstaltungSingleHeaderBereichZeileTextSpalte{
     border-left:10px solid transparent;
}

.veranstaltungSingleHeaderBereichZeileTextSpalte, .veranstaltungDaten2spaltigSpalte{
    display:inline-block;
    width: 50%;
    float: left;
    padding:30px;
    padding-left:20px;
    margin:0;
}
.veranstaltungDaten2spaltigSpalte{
    padding:0px;
}
.veranstaltungDaten2spaltigSpalteSpalte2 p{
    margin-left:15px;
}
.veranstaltungSingleHeaderBereichZeileTextSpalte p{
  margin-bottom:0;
}
.veranstaltungSingleDatenTitel, .veranstaltungDatenTitel{
    font-weight:400;
    text-transform: uppercase;
}

.titelDozent2{
  opacity:0;
}
.titelDozent3, div.spalteDozentUnSichtbar, .spalteDozentUnSichtbar > div{
  display:none;
}
div.spalteDozentSichtbar, div.spalteDozentSichtbar > div{
  display:inline-block;
}

.veranstaltungDatenSatzText{
    font-weight:400;
    font-size:35px;
    color:#00519c;
}

.veranstaltungSingleHeaderBereichZeileMap{
        display:block;
        clear:both;
        width:100%;
        /*
        height:270px;
        */
        border-top: 1px solid #fff;
         border-bottom: 1px solid #fff;
}

.veranstaltungSingleHeaderBereichZeileMap img{
  max-width:100%;
  height:auto;
  margin:0 !important;
}

.veranstaltungDaten2spaltig{
    padding-left:30px;
    padding-bottom:20px;
    padding-top:20px;
    border-bottom:1px solid #d0e3df;
    display: inline-block;
    clear:both;
    width:100%;
}

.veranstaltungDaten2spaltigLetzterDatensatz{
  border-bottom:none;
}

/*
.veranstaltungDatenTitel{

}
.veranstaltungSingleAbsatzAnmeldung{

}
*/
.veranstaltungDatenDatensatz{
       padding-left:24px;
    position:relative;
}
.veranstaltungDatenDatensatz:before{
background-color: #89b8d7;
    content: "";
    height: 20px;
    left:0;
    position: absolute;
    top: 2px;
    width: 4px;
}

.veranstaltungSingleAbsatzAnmeldung a{
    color:#fff;
    font-weight:600;
    text-transform: uppercase;
    text-align:center;
    display:block;
    width:100%;
    background-color:#00519c;
    line-height:60px;
    position:relative;
    transition:background-color 0.4s linear;
}
.veranstaltungSingleAbsatzAnmeldung a:hover{
  background-color: #89b8d7;
  color:#fff;
  }
.veranstaltungSingleAbsatzAnmeldung a .pfeilVorAnmeldungsLink{
    display:inline-block;
    width:17px;
    height:14px;
    background-image:url('../images/pfeil-gebogen.png');
    margin-right:5px;
}
.veranstaltungSingleAbsatzAnmeldung a:hover .pfeilVorAnmeldungsLink{
    background-image:url('../images/pfeil-gebogen-weiss.png');
}

@media (max-width: 767px) {
    a.specialLinkStandard, ul.listeLinks li{
        width:300px;
    }
    table.tableVeranstaltungenUebersicht tr td h2{
    font-size:20px;
    }
    .veranstaltungSingleDatenTitel, .veranstaltungDatenTitel{
      margin-bottom:0px;
    }

    .veranstaltungSingleHeaderBereichZeileTextUnten .veranstaltungSingleHeaderBereichZeileTextSpalte{
    width: 100%;
    float: left;
    padding:10px;
    padding-left:10px;
    clear:both;
    }

    .veranstaltungDaten2spaltigSpalte{
      width:100% !important;
      clear:both;
    }

    .veranstaltungDaten2spaltig{
      padding-left:0;
      padding-right:0;
    }

    .veranstaltungDaten2spaltigSpalteSpalte2 p{
      margin-left:0 !important;
    }

    .titelDozent2{
        display:none;
    }

    .linkButtonStandard{
      padding-top:3px;
    }

}

/*---*/

.shariff-main{
  margin-bottom:30px;
}

.shariff li:first-child{
  margin-left:0px !important;
}

ul.shariff-buttons{
  margin-top:20px !important;
  margin-bottom:20px !important;
}

/*---*/

.containerHeaderTextbox .textwidget{
   position:relative;
   display:block;
   height:100%;
}

/*-- anfang drucken --*/

@media print {
    h1, .h1{
       opacity:1.0;
    }
    a:after{content:"";}
     a[href]:after {
    content: "";
  }
  abbr[title]:after {
    content: "";
  }

    .headerBoxObenRechts, #searchform, .containerHeaderMotiv{
      display:none;
    }
}
