@charset "UTF-8";
/* CSS Document */

body{
	background-color: #000;
    background-image: linear-gradient(to right, black, #333 3200px, black 6400px);
    background-size: 6400px 100%;
    background-position: 50% 100%;
    background-repeat: no-repeat;
}

.btn-warning {
	font-size: 18px;
	
}

nav{
	hei ght:25px;
}

.nav-ul{
	list-style-type: none,
}

.nav-ul li {
	display: block;
	position: relative;

}
.navigation{
	background-color:#009AE5;
}

.textstartseite{
	color:#fff;
	text-align:center;
	font-size: 24px;
}

.hrblue{
	border-color:#009AE5;
	margin-left:10%;
	margin-right:10%;
}

.hrblueleft{
	border-color:#009AE5;
	margin-top:0;
}

.blue{
	color:#009AE5;
}

.green{
	color:#3aaa35;
}

.orange{
	color:#ff8a00;
}

.yellow{
	color:#ffff00;
}

.red{
	color:#fd2a51;
}

.white{
	color:#fff;
}

.ueberschrift1{
	font-size:24px;
	color:#009AE5;
}

.ueberschrift2{
	font-size:18px;
	color:#fff;
}

.newsueberschrift{
	font-size:20px;
	color: #dd7d23;
	//color:#009AE5;
}

.newsquelle{
	font-size:14px;
	color: rgba(255, 255, 255, 0.5);
}

.regulartext{
	color:#fff;
	/* text-align:justify; */
}

.regulartext a{
	color:#009AE5;
	/* text-align:justify; */
	text-decoration: none;
	
}

.abstandoben{
	margin-top:10px;
}

.abstandoben2{
	margin-top:40px;
}

.abstandoben3{
	margin-top:100px;
}

.zentriert{
	text-align:center;
}

.center{
	text-align:center;
}

.footerbild{
	width:491px;
	height:106px;
	margin-top:10px;
}

.jz1990{
	margin-top:70px;
	text-align:right;
}

.jz2010{
	margin-top:150px;
	text-align:right;
}

.jz2016{
	margin-top:190px;
	text-align:right;
}

.jz2018{
	margin-top:200px;
	text-align:right;
}

.jz2025{
	margin-top:190px;
	text-align:right;
}




@media (max-width: 480px) {
  .footerbild {
    width:327px;
	height:70px;
  }
}

.footer{
	/* height:180px; */
	background-color: black;
	border-top: 5px solid #009AE5;
	/* border-bottom: 10px solid #2C2C2C; */
	margin-top: 40px;
}


/* Kontaktformular */

.p01-contact * {
    box-sizing: border-box;
	color:#009AE5;
}
.p01-contact {
    margin: 1em auto;
    max-width: 26em;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.p01-contact .field {
    margin-top: .5em;
}
.p01-contact .field.inline {
    margin-top: 1em;
}
.p01-contact label {
    display: block;
    font-weight: normal;
}
.p01-contact label .description{
    font-size: .875em;
    color: #888;
    float: right;
}
.p01-contact input:not([type=radio]):not([type=checkbox]),
.p01-contact textarea,
.p01-contact select{
    border:1px solid #BEBEBE;
    padding: 7px;
    margin:0px;
    transition: all 0.30s ease-in-out;
    outline: none;
    width: 100%;
}
.p01-contact input:focus,
.p01-contact textarea:focus,
.p01-contact select:focus{
    box-shadow: 0 0 8px #88D5E9;
    border: 1px solid #88D5E9;
}
.p01-contact input[type=submit]:not([type=radio]):not([type=checkbox]),
.p01-contact input[type=button]:not([type=radio]):not([type=checkbox]){
    background: #009AE5;
    padding: 8px 15px 8px 15px;
    margin: 1em 0;
    border: none;
    color: #fff;
}
.p01-contact input[type=submit]:hover,
.p01-contact input[type=button]:hover{
    background: #4691A4;
    box-shadow:none;
}
.p01-contact .required label:after {
    content: ' *';
    color: #4B99AD;
    font-weight: bold;
}
.p01-contact input[type=radio],
.p01-contact input[type=checkbox] {
    vertical-align: middle;
}
.p01-contact :not(.inline) .options {
    display: flex;
    border: 1px solid #ddd;
    padding: .5em;
}
.p01-contact :not(.inline) .options .option {
    margin: 0 1em;
}
.p01-contact .options input {
    display: inline-block;
    margin-right: .5em;
}
.p01-contact .error-msg {
    color: red;
    font-size: .85em;
    margin-left: .5em;
}
input:invalid,
textarea:invalid {
    box-shadow: none;
}

.p01-contact .alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.p01-contact .alert.success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.p01-contact .alert.failed {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.row {
margin-left: 0px;
margin-right: 0px;
}

/* p01-contact Format Overwrites */
.p01-contact {
max-width: 100%!important;
font-family: 'Lato', Helvetica, Arial, sans-serif !important;
font-size: 18px !important;
line-height: 1.33em !important;
color: white !important;
}

.radio label, .checkbox label {
padding-left: 0px;
}

.p01-contact :not(.inline) .options {
padding-left: 20px!important;
}

.p01-contact label {
margin-top: 28px;
margin-bottom: 10px;
}

.p01-contact textarea, .p01-contact select {
background-color: seashell!important;
}

.p01-contact input[type=submit]:not([type=radio]):not([type=checkbox]), .p01-contact input[type=button]:not([type=radio]):not([type=checkbox]) {
background-color: #009AE5!important;
}

.p01-contact input:not([type=radio]):not([type=checkbox]), .p01-contact textarea, .p01-contact select {
color: black;
}