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

/* fira-sans-regular - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fira-sans-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Regular'), local('FiraSans-Regular'),
       url('../fonts/fira-sans-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-regular.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/fira-sans-v8-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Italic'), local('FiraSans-Italic'),
       url('../fonts/fira-sans-v8-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-900 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/fira-sans-v8-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Black'), local('FiraSans-Black'),
       url('../fonts/fira-sans-v8-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-900.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-900italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/fira-sans-v8-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Black Italic'), local('FiraSans-BlackItalic'),
       url('../fonts/fira-sans-v8-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-900italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}

* {
    margin: 0; padding: 0;
}   
body {
    margin:  0;
    width: 100%;
    height: 100%;
	background-image: url(./img/kontakt.jpg);
    background-repeat: no-repeat;
    background-position: center;
	background-size: cover;
    font-family:'Fira Sans', 'Helvetica', 'Arial', sans-serif;
	font-weight: 400; 
	font-size: 96%; 
	color: #212532; 
}
#all {
    margin: 0 auto; 
}
#header {
	width: 100%;
	height: 130px;
	margin: 0;
	background: rgba(255,255,255,0.9);
	text-align: center; 
    }


#logo {
	margin: 10px 20px 10px 200px;
	height: 110px;
	float: left;
}


#navi {
	padding-top: 80px;
	font-size: 24px;
    font-family:'Fira Sans', 'Helvetica', 'Arial', sans-serif;
	font-weight: 900;
        }

#content {
	width: 100%;
	min-height: 663px;
	text-align: left; 
    }
#text {
	width: 23%; 
	min-height: 573px;
	height: 100%;
	background: rgba(255,255,255,0.5);
	margin: 0px 0px 0px 200px; 
	padding: 45px;
	overflow: hidden;
}

#footer {
	position: fixed;
	bottom: 0px;
	margin: 0 auto;
	padding-top: 20px;
	width: 100%;
	background: rgba(172,76,121,0.9);
	text-align: center;
        }

#clear {
    clear: left;
}


ul.main_navi {
    list-style-type: none;
    list-style-position: outside;
    margin-left: 0;
    padding-left: 250px;

}
ul.main_navi li {
    display: inline;
    margin-left: 15px;
    margin-right: 15px;
    padding: 0;

}
ul.main_navi li.first {
    margin-left: 0;
    margin-right: 15px;
    padding: 0;
}
ul.main_navi a {
    color: #ac4c7a;
    text-decoration: none;
}
ul.main_navi a:link {
    color: #ac4c7a;
    text-decoration: none;
}
ul.main_navi a:active {
    color: #ac4c7a;
    text-decoration: none;
}
ul.main_navi a:visited {
    color: #ac4c7a;
    text-decoration: none;
}
ul.main_navi a:hover {
    color: #212532;
    text-decoration: none;
    font-style: italic;
}
ul.main_navi a:focus {
    color: #ac4c7a;
    text-decoration: none;
}
p {
    font-size: 115%;
    color: #212532; 
    margin-bottom: 1em;
}
p.footer {
    font-size: 100%;
    color: #ffffff;
    margin-bottom: 1em;
}

p.footer a {
    text-decoration: none;
    color: #ffffff;
	text-shadow: none;
}
p.footer a:hover {
	font-style: italic; 
	text-decoration: none; 
	text-shadow: none; 
} 

h1 {
    font-size: 135%;
    font-weight: 900;
    color: #ac4c7a;
    margin-bottom: 0.8em;
}
h2 {
    font-size: 115%;
    font-weight: 900;
    color: #212532;
    margin-bottom: 0.8em;
}
h1 {
    font-size: 135%;
    font-weight: 900;
    color: #ac4c7a;
    margin-bottom: 0.8em;
}
h2 {
    font-size: 135%;
    font-weight: 900;
	font-style: italic;
    color: #212532;
    margin-bottom: 0.8em;
}
h3 {
    font-size: 120%;
    font-weight: 900;
    color: #ac4c7a;
	text-decoration: underline;
    margin-bottom: 0.5em;
}
h4 {
    font-size: 110%;
    font-weight: 900;
    color: ##212532;
    margin-bottom: 0.5em;
}
h5 {
    font-size: 135%;
    font-weight: 400;
    color: #ac4c7a;
	text-decoration: underline;
    margin-bottom: 0.5em;
}
h6 {
    font-size: 95%;
    font-weight: 900;
    color: ##212532;
    margin-bottom: 0.2em;
}


b {
    font-size: 105%;
    font-weight: 900;
    }

a {
	color: #212532; 
	text-decoration: none;
}

a:hover {
	color: #ac4c7a; 
	font-style: italic;
	text-decoration: none;
}
 
@media only screen 
and (min-device-width : 168px) 
and (max-device-width : 1024px)  { 


#content {
  min-height: 1600px;
    }


}