/* Farben: rot: #005983 /

/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Sans'), local('PTSans-Regular'),
       url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Italic'), local('PTSans-Italic'),
       url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'),
       url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold'), local('PTSans-Bold'),
       url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/skin/_global/assets/fonts/PTSansV9/pt-sans-v9-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* body */

body {
	color: #676767;
	font-family: 'PT Sans', sans-serif;
	font-size: 18px;
	background-color: #f4f4f4;
	background-repeat: repeat;
	background-attachment: fixed;
}

/* Abschnitte */

section {
  padding: 30px 0;
}

#numberone{
	background-image: url('../img/background.png');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

#numbertwo{
	background-color: #ffffff;
}
#numberthree {
    background-color: #a3884f;
}


/* typo */
p {
	line-height: 1.5em;
}

p a {
	color: #676767;
	text-decoration: underline;
}

p a:hover {
	color: #005983;
}

p a:before {
	font-family: 'Glyphicons Halflings';
    content: '\e258';
    font-size: 12px;
    margin-right: 5px;
    display: inline-block;
    text-decoration: none;
}

h2 {
	margin-top: 0;
    margin-bottom: 0.5em;
    font-size: 36px;
    line-height: 1.2em;
    color: #676767;
}

h3 {
    margin-top: 0.2em;
    margin-bottom: 0.4em;
    font-size: 22px;
    line-height: 1.2em;
    color: #676767;
}

h4 {
    margin-top: 0.2em;
    margin-bottom: 0.4em;
    font-size: 17px;
    line-height: 1.5em;
    color: #676767;
}

#marginal h3 {
    margin-top: 0;
    margin-bottom: 0.4em;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5em;
    color: #005983;
    text-transform: uppercase;
    letter-spacing: 3px;
}

/* lists */

#inhalt ul, #inhalt ol {
    padding-left: 40px;
    overflow: hidden;
    width: auto;
}

#inhalt ul li, #inhalt ol li {
    margin-bottom: 5px;
}

/* button */

.button {
    display: inline-block;
    padding-top: 7px;
    padding-right: 22px;
    padding-bottom: 7px;
    padding-left: 22px;
    background-color: #005983;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    font-weight: bold;
    line-height: 1.5em;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 20px;
}

.button:hover, .button:focus {
    background-color: #f95207;
    color: white;
    cursor: pointer;
    text-decoration: none;
}

/* navbar */

#bs-example-navbar-collapse-1 {
    border: none;
    padding: 0 15px;
}

.navbar-default {
    background: #a3884f;
    border: none;
    min-height: unset;
    padding: 10px 0;
    margin-bottom: 0;
}

.navbar-default .navbar-nav > li {
	margin-bottom: 0;
}

.navbar-default .navbar-nav > li > a {
    color: #ffffff; /* TODO: Check mit Footer */
    font-size: 20px;
    padding: 10px 11px;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #676767;
}

.navbar-default .navbar-toggle {
    border-color: #c7ad6e;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #c7ad6e;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #005983;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #fdfde6;
}

@media (min-width: 768px) {
	.navbar-collapse {
		padding: 0;
	}
	.navbar-default .navbar-nav li:first-child a {
		padding-left: 0;
	}
    .navbar-default .navbar-nav ul.dropdown-menu li a {
        padding-left: 10px;
    }
}

.dropdown-menu {
    background: rgba(253,253,230,0.95);
    border: none;
	font-size: 15px;
}

.dropdown-menu > li > a {
    color: #005983;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    color: #676767;
    background-color: #cacab7;

}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #676767;

}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #005983;
    }
}

/* jumbotron */

.jumbotron.dechema {
	background: none;
	box-shadow: none;
	padding: 0;
	position: relative;
	margin-bottom:10px;
	border-radius:0px;
}

.jumbotron.dechema h1 {
	color: #676767;
	font-size: 20px;
	margin-top: 10px;
	margin-left: 50px;
	padding-right: 40%;
}

.teaser-box {
    float: left;
}

.teaser-text {
	color: #ffffff;
	font-size: 20px;
	margin-left: 50px;
}

@media (min-width: 768px) {
	.jumbotron.dechema h1 {
		font-size: 36px;
	}
	.teaser-text {
		font-size: 26px;	
	}
		
}

/*
.jumbotron.dechema img {
    position: absolute;
    right: 20px;
    top: 20px;
}
*/

/* Inhalt-Row */

div.row{
	padding-top: 20px;
	margin: 0px;
	/*box-shadow: 8px 8px 15px grey;
	background: rgba(255,255,255,0.95);*/
}

/* rechte Spalte */
#marginal{
	padding:10px;
}

/* footer */

footer {
	padding-top: 20px;
	color: #ffffff;
	margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
	font-size: 18px;
}

footer a {
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
}

footer a:hover {
    color: #ffffff;
	text-decoration: underline;
}

.footer-left, .footer-right {
	text-align: center;
}

.footer-right {
	margin-top: 15px;
}

@media (min-width: 768px) {
	.footer-left {
		float: left;
		text-align: left;
	}

	.footer-right {
		float: right;
		text-align: left;
		margin: 0;
	}
}

/* tables */

.table > tbody>tr>td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top: none;
}

.table > thead > tr > th {
    border-bottom: none;
}

tr:nth-child(2n+2) {
    background: #f7f8f9;
}

tr {
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
}

th, td {
    padding: 7px;
    border-top: none;
    border-right: none;
    border-left: none;
    text-align: left;
    vertical-align: top;
    font-weight: normal;
}

thead tr {
    border-bottom: 1px solid #676767;
    border-top: none;
}

thead tr th {
    color: #676767;
    vertical-align: top;
    background-color: #f1f3f4;
    font-weight: bold;
}

#kasten{
	border: 1px solid #005983;
	margin-right: 15px;
	padding:10px;
}

table.td-middle tr td:nth-child(2) {
  vertical-align: middle;
}

.gallery {
    width: 90%;
}

.gallery figure {
  display: inline-block;
  min-height: 100px;
  margin-right: 10px;
  margin-bottom: 5px;
  padding: 3px;
  background-color:#ffffff;  
}
.gallery figure figcaption {
  padding: 5px;
  margin-bottom: 5px;
  text-align: center;
}

.rund{
	border-radius:50%;
}