html,
body {
  color:white;
  background-color: #295FA7;

}
body {
  font-family: 'Merriweather', 'Helvetica Neue', Arial, sans-serif;
}

th {border-bottom:1px solid black;}

 hr {
  border-color: grey;
  border-width: 3px;
  max-width: 100%;
}

.page-2 hr {
  border-color: white;
  border-width: 3px;
  max-width: 100%;
}
hr.light {
  border-color: white;
}
.page-2 a {
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  /*color: white;*/
}
.page-2 a:hover,.page-2 
a:focus {
  color: white;
}


a {
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  color: #295fa7;
} 

.sidebar-daten-links a {
color:white;
}

a:hover,a:focus {
  color: lightblue;
}

body.page-158 a, body.page-158 a:hover, body.page-158 a:focus {
  color: white;
}

.sidebar-daten-links a:hover, .sidebar-daten-links a:focus {
color:lightgrey;
}

.sidebar-daten-links figcaption {
  color: white;
}

.sidebar-daten-links .ge_collapsible_container a {
 color:black;
}

.sidebar-daten-links .overheidsmediaplayer li a {
  color: white;
}

h1,
h2,
h2 small,
h3,
h4,
h5,
h6 {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
 /* text-align: center;*/
  color:white;
}
p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 20px;
}

/*Footer*/

#page-footer {
/*background-color: white;*/
}

#page-footer.navbar-default {
  color:white;
  background-color:#295FA7 !important;
  border:none;
  /*text-align: center*/
}

#page-footer.navbar-default a {
  color:white!important;
}





/*Vidios auf der Onepageseite*/
#video_background {
    position: /*absolute*/ fixed;
    bottom: 0px;
    right: 0px;
  min-width: 100%;
  min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1000;
    overflow: hidden;
    background-attachment: fixed;
}

.content-section, .video-section {
  min-width: 100%;
}

.pattern-overlay {
  min-width: 100%;
}

.video-section .pattern-overlay {
background-color: transparent;
padding: 110px 0 32px;
min-height: 496px;
/* Incase of overlay problems just increase the min-height*/
}
.video-section h1, .video-section h3{
text-align:center;
color:#fff;
}
.video-section h1{
font-size:110px;
font-family: 'Buenard', serif;
font-weight:bold;
text-transform: uppercase;
margin: 40px auto 0px;
text-shadow: 1px 1px 1px #000;
-webkit-text-shadow: 1px 1px 1px #000;
-moz-text-shadow: 1px 1px 1px #000;
}
.video-section h3{
font-size: 25px;
font-weight:lighter;
margin: 0px auto 15px;
}
.video-section .buttonBar{display:none;}
.player {font-size: 1px;}

.header-content-inner {
  margin:auto;
}

/*Video über den blauen Background*/

#video_z video {
   z-index: 99!important;
   background-color: tranparent ;
}

#logo_z {
   position: absolute;
   z-index: 999!important;
   padding-left: 25%;
   padding-right:25%;
 }


video {
  width: 100%;
}

p a.internal-link.btn.btn-default  {
  text-align: center;
  margin-left:auto;
  margin-right:auto;
}
.btn {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  border: none;
  border-radius: 300px;
  font-weight: 700;
  text-transform: uppercase;

text-align: center;

  margin:0px auto;
}


.btn-default {
  color: #222222;
  background-color: white;
  border-color: white;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  text-align: center;
  margin:auto;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #222222;
  background-color: #f2f2f2;
  border-color: #ededed;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.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: white;
  border-color: white;
}
.btn-default .badge {
  color: white;
  background-color: #222222;
}
.btn-primary {
  color: white;
  background-color: #295FA7;
  border-color: white;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #295FA7;
  background-color: white;
  border-color: #295FA7;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.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: #F05F40;
  border-color: #F05F40;
}
.btn-primary .badge {
  color: #F05F40;
  background-color: white;
}

.container h1 {
    color: white;
}


/*wenn Video fixed*/

#s6, #s8, .page-2 #page-footer {
   position: relative;
    z-index: 9999!important;
   opacity: 0.8;
}

.page-2 .back-to-top {
position: fixed;
    z-index: 99999!important;
}



/*Kategorien*/
.sonic_shadow {
background-color: white;
}


@media only screen and (min-width : 320px) {

  .portfolio-box .img-responsive {
    min-width: 100%;
    /*min-height: 100%;*/
    min-height: 50px!important;
    }

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

  .portfolio-box .img-responsive {
    min-width: 100%;
    /*min-height: 100%;*/
    min-height: 100px!important;
    }

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

  .portfolio-box .img-responsive {
    min-width: 100%;
    /*min-height: 100%;*/
    min-height: 150px!important;
    }

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

  .portfolio-box .img-responsive {
    min-width: 100%;
    /*min-height: 100%;*/
    min-height: 200px!important;
    }

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

  .portfolio-box .img-responsive {
    min-width: 100%;
    /*min-height: 100%;*/
    min-height: 341.55px!important;
    }

}


.portfolio-box img{

}

.portfolio-box {
  position: relative;
  display: block;
  max-width: 650px;
  max-height: 341.55px;
  margin: 0 auto;
  overflow:hidden;

}
.portfolio-box .portfolio-box-caption {
  color: white;
  opacity: 0;
  display: block;
  background: rgba(41,95,167,0.7);
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  padding: 0 15px;
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
  font-size: 18px;
}
.portfolio-box:hover .portfolio-box-caption {
  opacity: 1;
}
.portfolio-box:focus {
  outline: none;
}

/*Navigation Onepage*/

.page-2 .navbar {
  background-color: transparent!important;
}

.page-2 .navbar-default .navbar-brand {
      color:white;
}

.page-2 .navbar-default .navbar-nav > li > a {
    color: white;
}

.page-2  .top-nav-collapse {
    background-color:#295FA7 !important;
}

.navbar-default.top-nav-collapse .navbar-nav > li.active > a {
    color: #295FA7;
}

/*Navigation 3-9-Jumbotron*/

 .navbar {
  background-color: #295FA7!important;
}

.navbar-default {
  background-image: none;
}

.navbar-default .navbar-nav > li > a {
    color: white;
    }

.navbar-default .navbar-nav > li > a:hover {
        color: lightgrey;
        }

.navbar-default .navbar-brand {
        color: white;
    }

.navbar-default .navbar-nav > .active > a {
        background-image: none;
      }

.navbar-default .navbar-nav > .active > a {
  background-color: white;
  color:  #295FA7;
}

.navbar-default .navbar-nav > .open > a {
  background-image: none;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color:#295FA7;
    color: lightgrey;
}



/*breadcrumb*/

.breadcrumb > .active {
    color:white;
}

.breadcrumb a {
  color: white;
}

.breadcrumb  {
  background-color:#295fa7;
  /*border:3px solid white;*/
  /*border-radius: 20px;*/
}


/*Content Aufbau und Sidebar*/

.sidebar {
  background-color: #4a2929;
  border-radius: 20px;
  padding:25px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: white;
    background-color: #295ea6;
}

nav.sidebar ul.nav.nav-pills.nav-stacked li a {
  background-image: none;

}

nav.sidebar ul.nav.nav-pills.nav-stacked li {
  border: ;
}

/*.col-md-3 {
  background-color: #4a2929;
}*/

.nav-pills > li.active > a {
  /*background-color: #AA7243;*/
}

/*Sidebar Menue*/


.sidebar a:hover {
  color: #295ea6;
}

.sidebar-daten-links {
  float:left;
}

.sidebar-side-menue-links {
  float:left;
  width:100%;
}

div.sidebar-daten-links {
  width:100%;
  }

/*Content main-content*/

.main-content {
  background-color: white;
  color:black;
  /*border-radius: 20px;*/
  padding-bottom:20px;
}

.row.content-row {
  margin-right: 0px;
}





.main-content h1, .main-content h2  {
  color: black;
  text-align: left;
}

.main-content h2 small, .main-content h3, .main-content h4, .main-content h5, .main-content h6 {
  color: black;
  /*text-align: left;*/
}

.main-content .page-header h1 {
/*  height:20px;*/
}

.page-content .col-md-9 {
  position: static;
}

/*Content html*/

.backend-layout-t3sbootstrap_9 {
  background-color: #4a2929;
}

/*Jumbotron*/

.jumbotron {
  margin-bottom: 0px;
  margin-top: 20px !important;
  padding-top: 0px;
  padding-bottom: 0px;
 /* height:400px !important;*/
}

.jumbotron .container-fluid {
  padding-left: 0px;
  padding-right: 0px;
}

.container-fluid .jumbotron {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom:/*30px*/3%;
  }

div.jumbotron_komplett, div.jumbotron_komplett div.col-md-8 {
  padding-right:0px;
}

div.jumbotron_komplett div {
 padding:0px; 
  }

div.logo_bereich img {
/*  position: absolute;*/
 /* z-index: 10;*/
  left: 0px;
 /*padding-top: 59px;*/
width:/*85%;*/94%;
  height:auto;
 }

/*Slider im Jumbotron*/

.theme-default .nivoSlider {
  /*margin-bottom: 25px;*/
 /* min-height: unset;*/
 }


#t3s-headerslider {
  height: auto !important;
   max-width: unset !important;
  margin:0px;
 min-height: auto !important;
}

.nivoSlider img {
 height: auto !important;
}

.nivo-controlNav {
  padding:0px;
  background-color: #4a2929;
}

.backend-layout-t3sbootstrap_9 #page-footer.navbar-default {
  background-color: #4a2929;
}

.nivo-nextNav {
right: 30px !important;
}

/*Bootrap Image Gallery*/

a.lightbox-group img.center-block {
margin-left: 0px;
margin-right: 0px;
  width:100%;
  float:left;
  }

/*Startseite - Full Image Slider*/

.page-2 .carousel-caption {
    position: absolute;
    top: 20%;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    color: #fff;
    text-align: center;
    overflow: hidden;
}

.page-2 div.gridelement.ge_carousel_container {
width: 100% !important;

 }

.page-2 div.carousel.slide.center-block {
max-width: 100% !important;
  width:100%;

}

.page-2 div.carousel.slide.center-block img {
width: 100%;
  /*height:450px;*/
}


.page-2 section#s184 {
padding:0px !important;
      margin-bottom:100px;
}

.page-2 section#s184 div.container-fluid {
 padding-left:0px;
 padding-right:0px;
}

.page-2 section#s184 p {
text-shadow: 3px 3px black;
  font-size:2em;
}


/*Navbar brand logo*/

a.navbar-brand.page-top img {
 display:none;
}

.page-2 a.navbar-brand.page-top img {
 display:initial;
}


/*Newssystem*/

.news-list-item {
margin-bottom:10px;
}

/*Navigation Kategorie-Links*/

div.ultra_navigation {
  padding: 15px 15px 0px 5px;
  font-size: 0.9em;
  float:right;
}

div.ultra_navigation a {
color:white;
}

/*Headerslider untere navi*/

.theme-default .nivo-controlNav {
    display:none;
  
}

/*Videoplay Fix*/

.mejs-offscreen {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    clip-path: polygon(0px 0,0 0,0 0,0 0);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: auto;
}

.mejs-container.svg.mejs-video {
 width: 100% !important;
 /* height:100%!important;*/
  height: 302px !important;
}

div.col-md-4 div.well .mejs-container.svg.mejs-video {
 width: 100% !important;
 /* height:100%!important;*/
  min-height: 602px !important;
}


.overheidsmediaplayer.moviecontent ul.foldouts {
  display:;
}


/*Bilder anreihen*/

.textmedia .intext.pull-right figure , .textmedia .intext.pull-left figure  {
   /* min-width: 100%;*/
  }

.textmedia .intext.pull-right {
   /* max-width: 25% none;*/
   }

.textmedia .intext.pull-left {
    /*max-width: 25% none;*/
   
}

/*Test Mdeia*/
.textmedia .intext {width:auto;}

/*Infotext fuer SEGA-Bereich*/

.text-info { color: #295FA7; font-size: 0.9em; font-style: italic; }


/*footer Sitemap*/

ul.ce-menu.ce-menu-2.tree li ul li {
    display: inline-block;
}

/*Problem zuviel Freiraum bei Bildern*/

.ce-gallery .col-xs-12.col-sm-12 {
    float: inherit;
}

/*Index search*/

.tx-indexedsearch-info {display:none;}

/*News Kategorie Auswahl*/

.news ul.category-menu-view li {
display: inline flow-root list-item;
   }


/*Aside zum Ausklappen*/

.scroll-section {
  max-height: 100px;
  overflow-y: auto;
}

/*Impressum link*/

.page-6 a {
 color:white;
}

/*Sitemap link*/

.page-764 a {
 color:white;
}

