﻿@charset "utf-8";
/* CSS Document */

* {margin:0px;
   padding:0px;}



html{ 
	background:linear-gradient(to right, white, gray);
}

/*--------------STYLE---------------*/

.auto-style1 {
    font-family: 'Arial';
    font-size: 1em;
    text-align: left;
    font-style: italic;
    color: white;
}

/*--------SCHRIFTARTEN MENU----------*/

h1 {font-family: 'Arial';
    font-size: 1em;
    text-align: left;
    color: red;
    }

h2 {font-family: 'Arial';
    font-size: 1em;
    text-align: left;
    color: white;
    }

h3 {font-family: 'Arial';
    font-size: 2em;
    text-align: left;
    color: orange;
    }

/*---------SCHRIFTARTEN WEITERE----------*/

/*-------------TEXTDECORATION------------*/

a.NODEKO {
     text-decoration: none;
}


/*----------HAUPTSEITE BLOECKE------------*/

.wrapper_LOGO {
    position: fixed;
    transition: 0.5s;
    opacity: 1; 
    width: 20%;
    margin-top: 1%;
    margin-right: 5%;
    margin-left: 75%;    
}

.wrapper_menu {
    position: fixed;
    transition: 0.5s;
    width: 40%;
    margin-top: 2%;
    margin-right: auto;
    margin-left: 20%; 
}

.wrapper_mitte {
    position: relative;
    transition: 0.5s; 
    opacity: 0,5;
    width: 60%;
    height: 60%;
    margin-top: 4%;
    margin-right: auto;
    margin-left: 10%;   
}

.wrapper_mitte1 {
    position: relative;
    transition: 0.5s; 
    opacity: 0,5;
    width: 20%;
    
    margin-top: 4%;
    margin-right: auto;
    margin-left: 10%;   
}

.wrapper_mitte2 {
    position: relative;
    transition: 0.5s; 
    opacity: 0,5;
    width: 30%;
    
    margin-top: 4%;
    margin-right: auto;
    margin-left: 10%;   
}

.wrapper_mitte3 {
    position: relative;
    transition: 0.5s; 
    opacity: 0,5;
    width: 30%;
    
    margin-top: -9%;
    margin-right: auto;
    margin-left: 45%;   
}

.wrapper_links1 {
    position: fixed;
    width: 3em;
    margin-top: 7%;
    margin-right: auto;
    margin-left: 1%;   
}

.wrapper_links2 {
     position: absolute;
    width: 3%;
    margin-top: 10%;
    margin-right: auto;
    margin-left: 1%;   
}

.wrapper_links3 {
    position: absolute;
    width: 3%;
    margin-top: 30%;
    margin-right: auto;
    margin-left: 1%;   
}


/*----------AUSKLAPP MENUE------------*/

label.off-canvas-menu-label {
  position: fixed;
  margin-top: 0px;  
  width: 5%;
  height: 50px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  z-index: 80;
}

input#off-canvas-menu[type=checkbox]:checked ~ nav.off-canvas-menu {
  transform: translateX(0);
}



nav li:hover,
label.off-canvas-menu-label:hover,
input#off-canvas-menu[type=checkbox]:checked ~ label.off-canvas-menu-label {
  background: grey !important;
}


.off-canvas-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 20%;
  height: 100%;
  background: #3a3a3a;
   opacity: 0.8; 
  font-size: 16px;
  transform: translateX(-100%);
  box-shadow: 0 0 10px rgba(0,0,0,0.9);
  transition: 0.5s;
  z-index: 2;
}

.off-canvas-menu input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  opacity: 0;
    display: block;
  cursor: pointer;
}


.off-canvas-menu > ul {
  margin-top: 30%;
}

.off-canvas-menu a {
  display: block;
  padding: 15px 20px;
  color: #fff;
  text-decoration: none;
}

.off-canvas-menu li {
  position: relative;
  float: left;
  width: 100%;
  list-style: none;
  color: #fff;
  transition: 0.5s;
}



/* -----------FUSSZEILE-------------- */

footer {
  background: #3a3a3a;
 
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
 
  background-repeat:no-repeat;
  background-position:center;
}
