@charset "utf-8";
/* CSS Document */

/*Inner pages*/

@media only screen and (min-width: 992px) and (max-width: 1200px) {

nav.home-navbar .navigation li a {
    font-size: 17px;
}

.container 
{
    width: 960px;
}
.impressum-content-out h2 {
    font-size: 40px;
    margin: 0 0 30px 0;
}
.site-logo img 
{
    width: 55%;
}

.fixed-me .site-logo img
{
    width: 55%;
}

.home1 a {
    font-size: 23px;
}

}


@media only screen and (min-width: 767px) and (max-width: 991px) {

/*Home Page*/
nav.home-navbar { padding: 0 3; }
nav.home-navbar .site-logo {width: 203px;}
.site-logo img { width: 100%; }
#hi-there { width:75%; }
.home-page-main p img { width:50%; }

nav.home-navbar .navigation li {
    margin:0 10px 0 0;
    padding:0 10px 0 0;
}
nav.home-navbar .navigation li a {
    font-size: 15px;
}

/*Home Page End*/


.container 
{
    width: 740px;
}
.impressum-content-out h2 
{
    font-size: 35px;
    margin: 0 0 20px 0;
}

.home1 {
    margin: 22px 0 0 0px;
}

.fixed-me .site-logo img {
	width: 70%;
}
.fixed-me.home-navbar .navigation {
	margin: 18px 0 0;
}

.home1 a {
    font-size: 23px;
}
nav.home-navbar .navigation li::after {
	height: 14px;
	top: 6px;
}

}
@media only screen and (min-width: 640px) and (max-width: 766px) {

/*Home Page*/
.wraper {
    height: 80%;
    position: inherit;
    transform: inherit;
    left: inherit;
    top: inherit;
}
#hi-there { width:75%; }
.home-page-main p img {
	width: 35%;
}
/*Home Page End*/

.nav-button {
	display: block;
	margin: 10px 0 0;
}
nav.home-navbar .navigation { width:160px; position:absolute; top:65px; right:0%; display:none; background:#fff; margin:0; }
nav.home-navbar .navigation li { display:block;  margin:0; padding:0; border-bottom:1px solid #E5E5E5; }
nav.home-navbar .navigation li a { margin:0; font-size:14px; color:#454545; padding:5px 0; display:block; }


.container 
{
    width: 620px;
}
.impressum-content-out h2 
{
    font-size: 35px;
    margin: 0 0 20px 0;
}

.home1 {
    margin: 22px 0 0 0px;
}
.site-logo img {
	width: 100%;
}

.fixed-me .site-logo img
{
    width: 55%;
}

.home1 a {
    font-size: 23px;
}
.impressum-content-out h3 
{
    font-size: 24px;
}
nav.home-navbar {
    z-index: 9;
}
nav.home-navbar .site-logo {
	width: 200px;
}

.footer {
	padding: 8px !important;
	position: absolute;
}
.home-page-main p {
	font-size: 30px;
	margin-bottom: 44px;
}
nav.home-navbar .navigation li::after {
	display: none;
}
}
@media only screen and (min-width: 480px) and (max-width: 639px) {

/*Home Page*/
.wraper {
    height: 80%;
    position: inherit;
    transform: inherit;
    left: inherit;
    top: inherit;
}
#hi-there { width:75%; }
.home-page-main p img {
	width: 40%;
}
/*Home Page End*/

.nav-button {
	display: block;
	margin: 18px 0 0;
}
nav.home-navbar .navigation { width:160px; position:absolute; top:55px; right:0%; display:none; background:#fff; margin:0; }
nav.home-navbar .navigation li { display:block;  margin:0; padding:0; border-bottom:1px solid #E5E5E5; }

nav.home-navbar .navigation li a {
	margin: 0;
	font-size: 14px;
	color: #454545;
	padding: 5px 0;
	display: block;
}

.container 
{
    width:460px;
}
.impressum-content-out h2 
{
    font-size: 35px;
    margin: 0 0 20px 0;
}

.home1 {
    margin: 12px 0 0 0px;
}
.site-logo img {
	width: 100%;
}
.fixed-me .site-logo img {
	width: 63%;
}
.home1 a {
    font-size: 20px;
}

.impressum-content-out h3 {
    font-size: 17px;
}
.navbar-me {
    padding: 5px 0;
}

.fixed-me {
	padding: 10px 0px !important;
	position: fixed !important;
}
.impressum-content-out h2 {
    font-size: 25px;
    margin: 10px 0 10px 0;
}
.impressum-content-out p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom:25px;
}
.footer-inner {
    font-size: 15px;
}
.impressum-content-out {
    padding: 10px 0 0 0;
}
.fixed-me .nav-button {
    position: absolute;
    right: 17px;
}
.footer {
	padding: 10px !important;
	position: absolute;
}
nav.home-navbar {
    z-index: 9;
}
nav.home-navbar .site-logo {
	width: 160px;
}
.home-page-main p {
	font-size: 30px;
	margin-bottom: 40px;
}
.fixed-me .nav-button {
	display: block;
	margin: 8px 0 0;
}
nav.home-navbar .navigation li::after {
	display: none;
}
}
/*Home Page*/
@media only screen and (max-width: 479px) {

/*Home Page*/
.wraper {
	height: 50%;
}
.home-page-main { background:url("../images/bg2.jpg") no-repeat; }
#hi-there { width:100%; }
.home-page-main p img { width:50%; }
/*Home Page End*/

.home-page-main, .inner-page-main {
	background: url(../images/bg2.jpg) repeat-y;
	background-attachment: auto;
	background-size: auto auto;
	background-attachment:fixed !important;
}

.nav-button { display:block; margin:10px 0 0; }
nav.home-navbar .navigation { width:160px; position:absolute; top:55px; right:0%; display:none; background:#fff; margin:0; z-index:99; }
nav.home-navbar .navigation li { display:block;  margin:0; padding:0; border-bottom:1px solid #E5E5E5; }
nav.home-navbar .navigation li a { margin:0; font-size:14px; color:#454545; padding:5px 0;  display:block;}

.container 
{
    width:100%;
}
.impressum-content-out h2 
{
    font-size: 35px;
    margin: 0 0 20px 0;
}

.home1 {
    margin: 12px 0 0 0px;
    position: absolute;
}
.site-logo img {
	width: 150px;
}

.fixed-me .site-logo img
{
    width: 100px;
}

.home1 a {
    font-size: 15px;
}

.impressum-content-out h3 {
    font-size: 14px;
}
.navbar-me {
	padding-top: 5px;
	margin-bottom: 15px;
	padding-left: 0% !important;
	padding-right: 0% !important;
}

.fixed-me {
	padding: 5px 0px !important;
	position: fixed !important;
}
.impressum-content-out h2 {
    font-size: 20px;
    margin: 10px 0 10px 0;
}

.impressum-content-out p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom:25px;
}
.main-inner {
	padding: 0 10px 54px;
}
.impressum-adress span {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}
.footer-inner {
    font-size: 15px;
}
.impressum-content-out {
    padding: 10px 0 0 0;
}
.footer {
	padding: 10px !important;
	position: absolute;
}

.fixed-me .nav-button {
    position: absolute;
    right: 17px;
}

.fixed-me nav.home-navbar .navigation {
	right: 5%;
}

nav.home-navbar .site-logo {
	width: 160px;
}
nav.home-navbar .navigation li::after {
	display: none;
}

}
