.section{
  padding: 40px 0px;
  text-align: center;
}
  
.navbar-inverse .navbar-toggle {
  border-color: #f3ec17;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #f3ec17;
}

:invalid { 
  border-color: #e88;

}

a:link {
    color: #f3ec17;
}

/* visited link */
a:visited {
    color: #f3ec17;
}

/* mouse over link */
a:hover {
    color: #f3ec17;
    text-decoration: underline;
}

/* selected link */
a:active {
    color: #f3ec17;
    text-decoration: underline;
}

a.thumbnail:link {
    color: #000000;
}

/* visited link */
a.thumbnail:visited {
    color: #000000;
}

/* mouse over link */
a.thumbnail:hover {
    color: #000000;
    text-decoration: none;
}

/* selected link */
a.thumbnail:active {
    color: #000000;
}
a.thumbnail:focus {
    color: #000000;
}


:required {
  border-color: #88a;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
  -o-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
  box-shadow: 0px 0px 3px rgba(230, 29, 36, 0.5)
}


form {
  /*width:800px;
  margin: 20px auto;*/
  max-width:800px;
  margin-right: auto;
  margin-left: auto;
  
}

input, textarea {
  color: #000000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border:1px solid #ccc;
  font-size:15px;
  width:100%;
  min-height:30px;
  display:block;
  margin-bottom:15px;
  margin-top:5px;
  outline: none;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:5px;
  border-radius:5px;
}

input[type=submit] {
  background:none;
  padding:10px;
}

div{
  text-align: center;
}

.row {
  text-align: center;
}

div.mailcenter{
  border-radius: 25px;
  max-width:800px;
  margin-right: auto;
  margin-left: auto;
  height: 70px;
  text-align: center;
}

body {
 color: #f3ec17; 
 background-color: #8aaeda;
 height: 100%;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #000000;
  background-color: #fbb900;
}

.navbar-inverse .navbar-nav > li > a {
  color: #f3ec17;
}

.navbar-inverse .navbar-brand {
  color: #f3ec17;
}
.container {
  background-color: #000000;
}

a#eckBild {
position: absolute;
right: 0;
top: 0;
display: block;
width: 300px; /* entspricht der Grafikbreite */
height: 282px; /* entspricht der Grafikhöhe */
background: url('http://net.6033.ch/newatb/images/atb_tours_spez.png');
}
 
a#eckBild span {
display: none;
}


footer{
color: #000000;
}
/* OVERLAY */

#imagelightbox-overlay
{
  background-color: #fff;
  background-color: rgba( 255, 255, 255, .9 );
  position: fixed;
  z-index: 9998;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
    -webkit-animation: fade-in .25s linear;
  animation: fade-in .25s linear;
}
   

#imagelightbox
{
  position: fixed;
  z-index: 9999;
  -ms-touch-action: none;
  touch-action: none;
}

.imagespez{
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9998;
}

