/*crid*/
.container {
    display: grid;
    height: 150vh;
    /*länge von mitte*/
    grid-template-rows: 50px 1fr 250px;
    /*erste und letze*/
    grid-template-columns: 25%;
    grid-auto-flow: column;
}

header {
    background: #00B0F0;
    grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 2;
    border-bottom-style: solid;
        border-top-style:ridge;
        border-left-style:ridge;
        border-right-style:ridge;
}

article {
    
    background: white;
    grid-column-start: 2;
    grid-column-end: 5;
    grid-row-start: 2;
    grid-row-end: 3;

      border-left-style:solid;
        border-right-style:ridge;

}

aside {
    
    background: #00B0F0;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    border-left-style:ridge;
}

footer {
    background: #00B0F0;
    grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 3;
    grid-row-end: 4;
    border-top-style:solid;
    border-right-style:ridge;
    border-bottom-style:ridge;
    border-left-style:ridge;
}

.register {
    padding: 15px;
    width: 30%;
    text-align: left;
    cursor: pointer;
    outline: none;
    color: black;
    background-color: transparent;
    border: none;
    font-size: 26;
}

.register2 {
    padding: 15px;
    width: 10%;
    text-align: left;
    cursor: pointer;
    outline: none;
    color: black;
    background-color: transparent;
    border: none;
}

.register3 {
    padding: 15px;
    width: 80%;
    text-align: left;
    cursor: pointer;
    outline: none;
    color: black;
    background-color: transparent;
    border: none;
}


h1 {
    font-family: sans-serif;
    text-align: center;
    color: black;
    font-weight: bold;
}


body {
    font-family: 'Roboto';
    text-align: center;
}
p{font-size: 20}

.button {
    padding: 30px;
    width: 100%;
    font-size: 24px;
    text-align: center;
    cursor: pointer;
    outline: none;
    color: #fff;
    background-color: transparent;
    border: none;
}

.button:hover {
    background-color: #0066CC
}

.button:active {
    background-color: #0033CC;
    transform: translateY(4px);
}
button.blue {
    padding: 30px;
    width: 100%;
    font-size: 24px;
    text-align: center;
    cursor: pointer;
    outline: none;
    color: #fff;
    border: none;
	background-color: #0066CC;
}


.top:{
    padding: 30px;
    width: 50%;
    font-size: 24px;
    text-align: center;
    outline: none;
    color: #fff;
    background-color: transparent;
    border: none;}

.top:active {
    background-color: #0033CC;
    transform: translateY(4px);

}

.imgzentriert {
    display: block;
    text-align: center;
}

.fullsize {
    width:"100%";
    background-size:"cover";
    background-position:"50%";
    top:"0px";
    left:"0px";>
}
div.cut {
   overflow:hidden;
}
div.cut img{
    margin-top: -50px;
    margin-bottom: -30px;
}


