/************* ALLGEMEINES ********************/
body {
background-color:#0E3040;
}

.container {
background-color:#ffffff;
border:1px solid #C6C2D2;
font-family:'Open Sans', sans-serif;
color:#1c6283;
margin-top:1%;
}

img {
    max-width: 100%;
    height: auto;
	margin-bottom:10px;
}

a {
    color: #921416;
    text-decoration: none;
}

a:hover, a:focus {
    color: #a40608;
    text-decoration: underline;
}

/************* HEADER ******************/

.header {
position:relative;
}

.leitsatz {
font-family: 'Open Sans', Tahoma, cursive, sans-serif;
font-size:1.5em;
color:#921416;
text-align:right;
position:absolute;
font-style: italic;
font-weight: bold;
right:2.5%;
top:8%;
width:60%;
}

/************* HAUPTNAVIGATION ******************/

.navigation {
}

ul.nav li.dropdown:hover ul.dropdown-menu{
    display: block;
    margin-top:0px
}

.kleiner {
font-size:0.8em;
}

.navbar {
margin-top:-45px;
padding-right:2%;
background:none;
border:none;
}

.navbar-default .navbar-nav > li > a {
    color: #1c6283;
        }
        
.navbar-nav > li > a {
    padding-bottom: 5px;
    padding-top: 5px;
        height:45px;
        line-height:1.3em;
        }
        
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #921416;
    color: #fff;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus  {
        background-color:#921416;
    color: #fff;

        }       
        
ul.hauptnavi {
text-align:center;
color:#1c6283;
border:none;
border-bottom:none;
background-color:transparent;
}

ul.hauptnavi li {
border:1px solid #F1F1F2;
border-bottom:none;
border-radius:0px 0px 0 0;
margin:0 2px;
}

/************* DROP DOWN NAVBAR*******************/

.navbar-right .dropdown-menu {
right:-1px;
}

ul.hauptnavi li ul li{

border:none;
border-bottom:1px solid #C6C2D2;
margin:0 2px;
}

/************* NAVIGATION SMALL *******************/

button {
	text-align:left;
}

#navigation-small {
font-size:0.9em;
margin:0.8em 2% 0.8em 2%;
padding-left:2%;
border:1px solid #C6C2D2;
border-radius:5px;
width:96%
}

#navigation-small li > a {
font-size:0.9em;
line-height:0.9em;
color:#1c6283;
}

#navigation-small li > a:hover, #navigation-small li > a:focus {
background:#f1f1f2;
}
/************* BILDLEISTE *******************/

.bildleiste {
text-align:center;
margin:0 0.8em;
}

/************* BREADCRUMB *******************/

.breadcrumb {
  padding: 0 1%;
  margin:0.8em 2% 0.8em 2%;
  width:96%;
  list-style: none;
  background-color: #f1f1f2;
  font-size:0.9em;
  border:1px solid #C6C2D2;
  border-radius:0;
}

.breadcrumb-active  {
  font-weight:bold;
  }

.breadcrumb-inactive  {
  font-weight:bold;
  }


/************* CONTENT ******************/

#content {
padding:0 2%;
}

.padding-col {
	padding:0 2%;
}

h1,h2,h3,h4,h5,h6 {
font-family: 'Open Sans', Tahoma, cursive, sans-serif;
font-weight:bold;
color:#921416;
}

h2 {
font-size:1.2em;
margin-bottom:1em;
margin-top:1em;
}

h3 {
font-size:1.1em;
margin-bottom:1em;
margin-top:1em;
}

.kasten {
background-color:#f1f1f2;
border-radius:0;
border:1px solid #C6C2D2;
padding: 1em 1.5em;
margin:1% 0;
}

.kasten h2 {
  margin-top:0em;
}

/************* FOOTER ******************/

.footer {
border-top:1px solid #C6C2D2;
background-color:#f1f1f2;
margin-top:2em;
padding:2%;
font-size:0.9em;
}

a.footer-link {
background-color:#f1f1f2;
border-bottom: 1px dotted #C6C2D2;
}

a.footer-active {

    color: #921416;
    text-decoration: none;
}

.list-group-item {
    border:none;
    display: block;
    margin-bottom: 2px;
    padding: 5px 0;
    position: relative;
        }

.hellgrau {
background-color:#f5f5f5;
}

.rechts {
  text-align:right;
}

.galerie {
	max-width: 25%;
	padding-right:1%;
}
