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

body,td,th {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-size: medium;
    color: #000000;
}
a:link {
    color: #3dfb05;
    text-decoration: none;
}
a:visited {
    text-decoration: none;
    color: #6c05fb;
}
a:hover {
    text-decoration: underline;
    color: #05c3fb;
}
a:active {
    text-decoration: none;
    color: #fb059b;
}	

.ambilight {
    background: linear-gradient(270deg, #3dfb05, #05c3fb, #6c05fb, #fb059b, #f5fb05);
    background-size: 1000% 1000%;

    -webkit-animation: AnimationName 20s ease infinite;
    -moz-animation: AnimationName 20s ease infinite;
    animation: AnimationName 20s ease infinite;
}

@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes AnimationName { 
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src:url('fonts/source-sans-pro-v21-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/source-sans-pro-v21-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/source-sans-pro-v21-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

.content {
text-align: left;
width: 90%;
height: 90%;
font-family: 'Source Sans Pro';
margin: 10%;
}

H1 {
font-size: 5em;
color: #ffffff;	
font-family: 'Source Sans Pro', arial, sans-serif; 
font-style: normal; 
font-weight: 300; 
}

H2 {
	font-family: 'Source Sans Pro'; 
	font-style: normal; 
	font-weight: 200; 
	font-size: 2,5;
}


.h3 {
    font-size: 3em;
    color: #817F7F;
	font-weight: 200;
	background-color: rgba(255, 255, 255, 0.19);
}

.h1 {
font: 5em/105% 'Source Sans Pro';
color: #ffffff;
font-style: normal; 
font-weight: 300;
background-color: rgba(255, 255, 255, 0.45);
text-shadow: 0 0 1px rgba(255, 255, 255, 0.43);
}

.h1g {
font: 5em 'Source Sans Pro';
line-height: 105%;
font-weight: 300;
font-style: normal;
color: #d6d5d5;
}

.txt {
font-family: 'Source Sans Pro'; 
font-style: normal; 
font-weight: 400; 	
}

.impressum {
width: 90%;
font: 0.75em 'Source Sans Pro';
color: #6f6e6e;
font-style: normal; 
font-weight: 400;
position: fixed;
padding: 4px;
bottom: 0px;
background-color: rgba(255, 255, 255, 0.60);
}